admin_url('admin-ajax.php'), 'nonce' => wp_create_nonce('aabcore_ajax_nonce_hoem') ]); //=========================== //================================================= } public function aabcore_seo_en_seo_scripts_seo( ) { $plugin_url = plugin_dir_url( __FILE__ ); wp_enqueue_style( 'aabcore-tmss2-style-seo-seo', $plugin_url . 'seo-assets/style-seo-seo.css', [], '1.4' ); wp_enqueue_script( 'aabcore-tmss2-script-seo-seo', $plugin_url . 'seo-assets/script-seo-seo.js', [ 'jquery' ], '1.4', true ); wp_localize_script( 'aabcore-tmss2-script-seo-seo', 'Aabcore_tmss2_ajax', [ 'ajax_url' => admin_url( 'admin-ajax.php' ), 'nonce' => wp_create_nonce( 'aabcore_tmss2_nonce' ), ] ); wp_enqueue_media(); wp_enqueue_script( 'aabcore-upload-js', plugin_dir_url(__FILE__) . 'seo-assets/upload.js', array('jquery'), '1.4', true ); wp_localize_script('aabcore-upload-js', 'Aabcore_tiu_ajax', array( 'ajax_url' => admin_url('admin-ajax.php'), 'nonce' => wp_create_nonce('aabcore_tiu_nonce') )); } public function aabcore_seo_script_cache_teox( $hook ) { if ($hook !== 'term.php' && $hook !== 'edit-tags.php') { return; } $plugin_url = plugin_dir_url( __FILE__ ); wp_enqueue_script( 'aabcore-cf-seo-teox', plugin_dir_url(__FILE__) . 'seo-assets/cf-teox.js', array('jquery'), '1.4', true ); wp_localize_script('aabcore-cf-seo-teox', 'Aabcore_CF_AJAX_teox', [ 'ajax_url' => admin_url('admin-ajax.php'), 'nonce' => wp_create_nonce('aabcore_ajax_nonce_teox') ]); } public function aabcore_seo_script_cache_paeg( $hook ) { if ($hook !== 'post.php' && $hook !== 'post-new.php') return; $plugin_url = plugin_dir_url( __FILE__ ); wp_enqueue_script( 'aabcore-cf-seo-paeg', plugin_dir_url(__FILE__) . 'seo-assets/cf-paeg.js', array('jquery'), '1.4', true ); wp_localize_script('aabcore-cf-seo-paeg', 'Aabcore_CF_AJAX_paeg', [ 'ajax_url' => admin_url('admin-ajax.php'), 'nonce' => wp_create_nonce('aabcore_ajax_nonce_page') ]); } public function aabcore_seo_script_cache_produtc( $hook ) { global $post; // Only load on Product Edit screen if ( $hook !== 'post.php' || ! isset( $post ) || $post->post_type !== 'product' ) { return; } wp_enqueue_script( 'aabcore-cf-seo-produtc', plugin_dir_url(__FILE__) . 'seo-assets/cf-produtc.js', array('jquery'), '1.4', true ); wp_localize_script('aabcore-cf-seo-produtc', 'Aabcore_CF_AJAX_produtc', [ 'ajax_url' => admin_url('admin-ajax.php'), 'nonce' => wp_create_nonce('aabcore_ajax_noncprodutc') ]); } public function aabcore_seo_script_cache_productterm( $hook ) { if ($hook !== 'term.php') { return; } $plugin_url = plugin_dir_url( __FILE__ ); wp_enqueue_script( 'aabcore-cf-seo-productterm', plugin_dir_url(__FILE__) . 'seo-assets/cf-productterm.js', array('jquery'), '1.4', true ); wp_localize_script('aabcore-cf-seo-productterm', 'Aabcore_CF_AJAX_productterm', [ 'ajax_url' => admin_url('admin-ajax.php'), 'nonce' => wp_create_nonce('aabcore_ajax_once_productterm') ]); } //=============media================================ public function aabcore_seo_script_media() { if (is_attachment()) return; $plugin_url = plugin_dir_url( __FILE__ ); wp_enqueue_script( 'aabcore-cf-seo-js_media', plugin_dir_url(__FILE__) . 'seo-assets/cf-media.js', array('jquery'), '1.4', true ); wp_localize_script('aabcore-cf-seo-js_media', 'Aabcore_CF_AJAX_media', [ 'ajax_url' => admin_url('admin-ajax.php'), 'nonce' => wp_create_nonce('aabcore_ajax_nonce_media') ]); } //======================================= public function aabcore_seo_script_admin_seo_seo() { wp_enqueue_style( 'aabcore-iconify-icons-seo-seo', AABCORE_SEO_PLUGIN_SEO_URL. 'seo-c-ss-seo/iconify-icons-seo-seo.css', array(), filemtime(AABCORE_SEO_PLUGIN_SEO_DIR. 'seo-c-ss-seo/iconify-icons-seo-seo.css' ) ); wp_enqueue_style( 'aabcore-core-seo-seo', AABCORE_SEO_PLUGIN_SEO_URL. 'seo-c-ss-seo/core-seo-seo.css', array(), filemtime(AABCORE_SEO_PLUGIN_SEO_DIR. 'seo-c-ss-seo/core-seo-seo.css' ) ); wp_enqueue_style( 'aabcore-bs-stepper-seo-seo', AABCORE_SEO_PLUGIN_SEO_URL. 'seo-c-ss-seo/bs-stepper-seo-seo.css', array(), filemtime(AABCORE_SEO_PLUGIN_SEO_DIR. 'seo-c-ss-seo/bs-stepper-seo-seo.css' ) ); wp_enqueue_style( 'aabcore-tagify-seo-seo', AABCORE_SEO_PLUGIN_SEO_URL. 'seo-c-ss-seo/tagify-seo-seo.css', array(), filemtime(AABCORE_SEO_PLUGIN_SEO_DIR. 'seo-c-ss-seo/tagify-seo-seo.css' ) ); wp_enqueue_style( 'aabcore-ext', AABCORE_SEO_PLUGIN_SEO_URL. 'seo-assets/ext.css', array(), filemtime(AABCORE_SEO_PLUGIN_SEO_DIR. 'seo-assets/ext.css' ) ); wp_enqueue_script('aabcore-tagify.min-seo-seo', AABCORE_SEO_PLUGIN_SEO_URL. 'seo-j-s-seo/tagify.min-seo-seo.js', array( 'jquery', 'postbox' ), filemtime(AABCORE_SEO_PLUGIN_SEO_DIR. 'seo-j-s-seo/tagify.min-seo-seo.js' ), false ); wp_enqueue_script('aabcore-events-seo-seo', AABCORE_SEO_PLUGIN_SEO_URL. 'seo-j-s-seo/events-seo-seo.js', array( 'jquery', 'postbox' ), filemtime(AABCORE_SEO_PLUGIN_SEO_DIR. 'seo-j-s-seo/events-seo-seo.js' ), true); } public function aabcore_seo_admin_seo_seo() { add_menu_page( 'Aabcore SEO', // Page title 'Aabcore SEO', // Menu title 'manage_options', // Capability 'aabcore-seo-ho-seo-seo', // Menu slug [$this,'aabcore_seo_page_seo_wizard_seo'],AABCORE_SEO_PLUGIN_SEO_URL.'seo-assets/aabcore-seo-seo.png'); // Dashboard Dashboard add_submenu_page( 'aabcore-seo-ho-seo-seo', // Parent slug 'SEO Dashboard', 'SEO Dashboard', 'manage_options', 'aabcore-seo-ho-seo-seo', // Same slug = default page [$this, 'aabcore_seo_page_seo_wizard_seo'] ); add_submenu_page( 'aabcore-seo-ho-seo-seo', // Parent slug 'SEO Home Page', 'SEO Home Page', 'manage_options', 'aabcore-seo-home-seo-seo', // Same slug = default page [$this, 'aabcore_seo_page_seo_c_seo'] ); // Settings offer add_submenu_page( 'aabcore-seo-ho-seo-seo', 'SEO offer', 'Free CDN, Backlinks', 'manage_options', 'aabcore-seo-offer-seo-p-seo', [$this, 'aabcore_seo_offer_seo_seo'] ); // Settings Audit add_submenu_page( 'aabcore-seo-ho-seo-seo', 'SEO Audit', 'On Page Audit', 'manage_options', 'aabcore-seo-audit-seo-p-seo', [$this, 'aabcore_seo_audit_seo_seo'] ); // Settings plan add_submenu_page( 'aabcore-seo-ho-seo-seo', 'SEO Plan', 'SEO Premium', 'manage_options', 'aabcore-seo-premium-seo-p-seo', [$this, 'aabcore_seo_plan_seo_seo'] ); /* // seo users add_submenu_page( 'aabcore-seo-ho-seo-seo', 'SEO Users', 'Users Say', 'manage_options', 'aabcore-seo-users-seo-p-seo', [$this, 'aabcore_seo_users_seo_seo'] );*/ // Settings Audit add_submenu_page( 'aabcore-seo-ho-seo-seo', 'Off Page Audit', 'Off Page Audit', 'manage_options', 'aabcore-seo-audit-seo-off-seo', [$this, 'aabcore_off_audit_seo_seo'] ); // Settings Support add_submenu_page( 'aabcore-seo-ho-seo-seo', 'Plugin Support', 'Plugin Support', 'manage_options', 'aabcore-seo-support-seo-p-seo', [$this, 'aabcore_seo_support_seo_seo'] ); } public function aabcore_seo_page_seo_wizard_seo() { $aabcore_seo_wizard = new AABCore_SEO_Wizard(); $aabcore_seo_wizard->render_page(); } public function aabcore_seo_page_seo_c_seo() { $Aabcore_seo_su_seo_cl_seo_seo= new Aabcore_seo_su_seo_cl_seo_seo(); $Aabcore_seo_su_seo_cl_seo_seo->aabcore_seo_ho_seo_fun_seo_seo(); } public function aabcore_seo_offer_seo_seo() { $Aabcore_seo_offer= new Aabcore_seo_offer(); $Aabcore_seo_offer->aabcore_seo_free_offer(); } public function aabcore_seo_audit_seo_seo() { $Aabcore_seo_audit= new Aabcore_seo_audit(); $Aabcore_seo_audit->aabcore_seo_free_audit(); } public function aabcore_seo_plan_seo_seo() { $Aabcore_Page_premium = new Aabcore_Page_premium(); $Aabcore_Page_premium ->aabcore_seo_premium(); } public function aabcore_seo_users_seo_seo() { $Aabcore_Page_users= new Aabcore_Page_users(); $Aabcore_Page_users->aabcore_seo_users(); } public function aabcore_off_audit_seo_seo() { $Aabcore_seo_audit_off= new Aabcore_seo_audit_off(); $Aabcore_seo_audit_off->aabcore_seo_off_audit(); } public function aabcore_seo_support_seo_seo() { $Aabcore_Page_support = new Aabcore_Page_support(); $Aabcore_Page_support ->aabcore_seo_support(); } } new Aabcore_Home_seo_C_seo_seo(); require_once AABCORE_SEO_PLUGIN_SEO_DIR . 'seo-seo/seowr.php'; require_once AABCORE_SEO_PLUGIN_SEO_DIR . 'seo-seo/seo.php'; require_once AABCORE_SEO_PLUGIN_SEO_DIR . 'seo-seo/page.php'; require_once AABCORE_SEO_PLUGIN_SEO_DIR . 'seo-seo/texo.php'; require_once AABCORE_SEO_PLUGIN_SEO_DIR . 'seo-seo/produtc-seo.php'; require_once AABCORE_SEO_PLUGIN_SEO_DIR . 'seo-seo/texocat.php'; require_once AABCORE_SEO_PLUGIN_SEO_DIR . 'seo-seo/media-seo.php'; require_once AABCORE_SEO_PLUGIN_SEO_DIR . 'seo-seo/vom.php'; require_once AABCORE_SEO_PLUGIN_SEO_DIR . 'seo-seo/support.php'; require_once AABCORE_SEO_PLUGIN_SEO_DIR . 'seo-seo/users.php'; require_once AABCORE_SEO_PLUGIN_SEO_DIR . 'seo-seo/premium.php'; require_once AABCORE_SEO_PLUGIN_SEO_DIR . 'seo-seo/offer.php'; require_once AABCORE_SEO_PLUGIN_SEO_DIR . 'seo-seo/audit.php'; require_once AABCORE_SEO_PLUGIN_SEO_DIR . 'seo-seo/off-page-audit.php'; register_activation_hook(__FILE__, 'aabcore_main_plugin_activate'); function aabcore_main_plugin_activate() { add_option('aabcore_main_plugin_activated', true); } add_action('admin_init', 'aabcore_main_plugin_activation_redirect'); function aabcore_main_plugin_activation_redirect() { if (get_option('aabcore_main_plugin_activated')) { delete_option('aabcore_main_plugin_activated'); wp_safe_redirect( admin_url('admin.php?page=aabcore-seo-ho-seo-seo') ); exit; } }