/** * 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'); }
/** * 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'); }