예제 #1
0
 /**
  * Register all of the hooks related to the public functionality
  * of the plugin.
  *
  * @since    10.2.0
  * @access   private
  */
 private function define_public_hooks()
 {
     if (is_admin()) {
         return;
     }
     $plugin_public = new DCL_Public();
     $this->loader->add_filter('respond_link', $plugin_public, 'change_respond_link');
 }
예제 #2
0
 /**
  * Register all of the hooks related to the dashboard functionality
  * of the plugin.
  *
  * @since    10.0.0
  * @access   private
  */
 private function define_admin_hooks()
 {
     $plugin_admin = new DCL_Admin($this->get_plugin_name(), $this->get_version(), $this->get_options());
     $this->loader->add_action('admin_notices', $plugin_admin, 'dcl_setup_required_notice');
     $this->loader->add_action('admin_enqueue_scripts', $plugin_admin, 'enqueue_styles');
     $this->loader->add_action('admin_menu', $plugin_admin, 'dcl_create_menu');
     $this->loader->add_action('admin_init', $plugin_admin, 'dcl_options_register');
     $this->loader->add_filter('admin_footer_text', $plugin_admin, 'dcl_dashboard_footer');
     $this->loader->add_filter('plugin_action_links', $plugin_admin, 'dcl_plugin_action_links', 10, 5);
     $this->loader->add_filter('plugin_row_meta', $plugin_admin, 'dcl_plugin_row_meta', 10, 2);
     $this->loader->add_action('plugins_loaded', $plugin_admin, 'dcl_upgrade_if_new');
 }