PluginProbe
Ever Compare – Products Compare Plugin for WooCommerce / trunk
Ever Compare – Products Compare Plugin for WooCommerce vtrunk
1.3.7 1.1.7 1.1.8 1.1.9 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 trunk 1.0.0 1.0.1 1.0.2 All 31 releases
← All changes | includes/classes/Installer.php +21 -0 1.0.0trunk View file →
@@ -1,6 +1,8 @@
1 1 <?php
2 2 namespace EverCompare;
3 +
4 +defined( 'ABSPATH' ) || exit;
3 5 /**
4 6 * Installer class
5 7 */
6 8 class Installer {
@@ -11,8 +13,9 @@
11 13 * @return void
12 14 */
13 15 public function run() {
14 16 $this->add_version();
17 + $this->create_page();
15 18 $this->add_redirection_flag();
16 19 }
17 20
18 21 /**
@@ -32,8 +35,26 @@
32 35 * [add_redirection_flag] redirection flug
33 36 */
34 37 public function add_redirection_flag(){
35 38 add_option( 'evercompare_do_activation_redirect', true );
39 + }
40 +
41 + /**
42 + * [create_page] Create page
43 + * @return [void]
44 + */
45 + private function create_page() {
46 + if ( function_exists( 'wc_create_page' ) ) {
47 + $create_page_id = wc_create_page(
48 + sanitize_title_with_dashes( _x( 'ever-compare', 'page_slug', 'ever-compare' ) ),
49 + '',
50 + __( 'EverCompare', 'ever-compare' ),
51 + '<!-- wp:shortcode -->[evercompare_table]<!-- /wp:shortcode -->'
52 + );
53 + if( $create_page_id ){
54 + ever_compare_update_option( 'ever_compare_table_settings_tabs','compare_page', $create_page_id );
55 + }
56 + }
36 57 }
37 58
38 59
39 60 }