/** * Create menu for Plugin inside Settings menu * * @since 1.0 */ public function plugin_menu() { self::$hook_suffix = add_management_page(__(WP_Block_Referrer_Spam::PLUGIN_NAME), __('Block Referrer Spam'), self::REQUIRED_CAPABILITY, self::SETTINGS_PAGE_URL, array($this, 'markup_settings_page')); }
/** * Define the core functionality of the plugin. * * Load the dependencies, define the locale, and set the hooks for the admin area and * the public-facing side of the site. * * @since 1.0 */ public function __construct() { self::$plugin_path = plugin_dir_path(dirname(__FILE__)); require_once self::$plugin_path . 'includes/' . self::PLUGIN_PREFIX . 'loader.php'; self::$modules['WPBRS_Loader'] = WPBRS_Loader::get_instance(); self::$modules['WPBRS_Controller_Settings'] = WPBRS_Controller_Settings::get_instance(); self::$modules['WPBRS_Controller_Blocker'] = WPBRS_Controller_Blocker::get_instance(); self::$modules['WPBRS_Controller_Cron'] = WPBRS_Controller_Cron::get_instance(); self::$modules['WPBRS_Controller_Admin_Notices'] = WPBRS_Controller_Admin_Notices::get_instance(); WPBRS_Actions_Filters::init_actions_filters(); }