/** * Register all of the hooks related to the admin area functionality. * * @since 0.1.0 * @access private */ private function define_admin_hooks() { $plugin_admin = new Viewadmin\Cre_Admin($this->get_plugin_name(), $this->get_plugin_slug(), $this->get_version()); $this->loader->add_filter('plugin_action_links_' . $this->get_plugin_basename(), $plugin_admin, 'add_action_links'); $this->loader->add_action('admin_enqueue_scripts', $plugin_admin, 'admin_enqueue_scripts'); $this->loader->add_action('admin_enqueue_scripts', $plugin_admin, 'admin_enqueue_styles'); $this->loader->add_action('admin_menu', $plugin_admin, 'add_options_page'); $this->loader->add_action('admin_init', $plugin_admin, 'register_settings'); $this->loader->add_action('wp_ajax_cre_admin_ajax_controller_interaction', $plugin_admin, 'admin_ajax_controller_interaction'); // Executes only for users that are logged in. }
/** * Register all of the hooks related to the admin area functionality. * * @since 0.1.0 * @access private */ private function define_admin_hooks() { $plugin_admin = new Viewadmin\Cre_Admin($this->get_plugin_name(), $this->get_plugin_slug(), $this->get_version()); $this->loader->add_filter('plugin_action_links_' . $this->get_plugin_basename(), $plugin_admin, 'add_action_links'); $this->loader->add_action('admin_enqueue_scripts', $plugin_admin, 'admin_enqueue_scripts'); $this->loader->add_action('admin_enqueue_scripts', $plugin_admin, 'admin_enqueue_styles'); $this->loader->add_action('admin_menu', $plugin_admin, 'add_options_page'); $this->loader->add_action('admin_init', $plugin_admin, 'register_settings'); $this->loader->add_action('wp_ajax_cre_admin_ajax_controller_interaction', $plugin_admin, 'admin_ajax_controller_interaction'); // Executes only for users that are logged in. // Load if Visual Composer plugin is active. if (function_exists('vc_map')) { $visual_composer = new Visual_Composer(); $visual_composer->init(); } // Load if Contact Form 7 plugin is active. if (class_exists('WPCF7')) { $contact_form_7 = new Contact_Form_7(); $this->loader->add_action('admin_menu', $contact_form_7, 'add_submenu_page'); $this->loader->add_filter('wpcf7_admin_init', $contact_form_7, 'extend_tag_generator'); $this->loader->add_action('wpcf7_default_template', $contact_form_7, 'extend_default_template', 10, 2); $this->loader->add_filter('wpcf7_form_elements', $contact_form_7, 'filter_form_elements'); } }