コード例 #1
0
 /**
  * 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');
     }
 }