public static function register($title) { $class = get_called_class(); $name = strtolower(str_replace('WP_Stream_Notification_Adapter_', '', $class)); WP_Stream_Notifications::register_adapter($class, $name, $title); }
/** * Return active instance of WP_Stream, create one if it doesn't exist * * @return WP_Stream */ public static function get_instance() { if (empty(self::$instance)) { $class = __CLASS__; self::$instance = new $class(); } return self::$instance; }
/** * Register Notification menu under Stream's main one * * @action admin_menu * @return void */ public function register_menu() { self::$screen_id = add_submenu_page(WP_Stream_Admin::RECORDS_PAGE_SLUG, __('Notifications', 'stream'), __('Notifications', 'stream'), self::VIEW_CAP, sprintf('edit.php?post_type=%s', WP_Stream_Notifications_Post_Type::POSTTYPE)); }