/** * Register callbacks for actions and filters * * @since 1.0.0 */ protected function register_hook_callbacks() { Plugin_Name_Actions_Filters::add_action('admin_menu', $this, 'plugin_menu'); Plugin_Name_Actions_Filters::add_action('admin_print_scripts-' . static::$hook_suffix, $this, 'enqueue_scripts'); Plugin_Name_Actions_Filters::add_action('admin_print_styles-' . static::$hook_suffix, $this, 'enqueue_styles'); Plugin_Name_Actions_Filters::add_action('load-' . static::$hook_suffix, $this, 'register_fields'); Plugin_Name_Actions_Filters::add_filter('plugin_action_links_' . Plugin_Name::PLUGIN_ID . '/' . Plugin_Name::PLUGIN_ID . '.php', $this, 'add_plugin_action_links'); }
/** * Register callbacks for actions and filters * * @since 1.0.0 */ protected function register_hook_callbacks() { Plugin_Name_Actions_Filters::add_action('admin_notices', $this, 'show_admin_notices'); }
/** * Define the locale for this plugin for internationalization. * * Uses the Plugin_Name_i18n class in order to set the domain and to register the hook * with WordPress. * * @since 1.0.0.0 */ private function set_locale() { $plugin_i18n = new Plugin_Name_i18n(); $plugin_i18n->set_domain(Plugin_Name::PLUGIN_ID); Plugin_Name_Actions_Filters::add_action('plugins_loaded', $plugin_i18n, 'load_plugin_textdomain'); }
/** * Register callbacks for actions and filters * * @since 1.0.0 */ protected function register_hook_callbacks() { Plugin_Name_Actions_Filters::add_action('wp_enqueue_scripts', $this, 'enqueue_styles'); Plugin_Name_Actions_Filters::add_action('wp_enqueue_scripts', $this, 'enqueue_scripts'); }
/** * Register callbacks for actions and filters * * @since 1.0.0 */ protected function register_hook_callbacks() { Plugin_Name_Actions_Filters::add_action('admin_init', $this, 'register_settings'); }