PHP Класс WPDKSubMenu

## WPDK Sample * https://github.com/wpXtreme/wpdk-sample-menu
Автор: =undo= ([email protected])
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$capability
$hookName
$id
$menuTitle
$pageTitle
$parent
$query_args array Query args to add to url page
$viewController

Открытые методы

Метод Описание
__construct ( string | object $parent, string $id, string $menu_title, string $view_controller = '', string $capability = self::DEFAULT_CAPABILITY ) : WPDKSubMenu Create an instance of WPDKSubMenu class
render ( ) Register this sub menu tree to WordPress menu
renderByArray ( array $sub_menus ) : array Return an array of sub menu tems.

Описание методов

__construct() публичный Метод

Create an instance of WPDKSubMenu class
public __construct ( string | object $parent, string $id, string $menu_title, string $view_controller = '', string $capability = self::DEFAULT_CAPABILITY ) : WPDKSubMenu
$parent string | object Any WPDKMenu object or string id of parent
$id string Submenu unique string id
$menu_title string The submenu title
$view_controller string Optional. Name of view controller or a callback function.
$capability string Optional. Minum capabilties to show thhi item. Default WPDKSubMenu::DEFAULT_CAPABILITY
Результат WPDKSubMenu

render() публичный Метод

Register this sub menu tree to WordPress menu
public render ( )

renderByArray() публичный статический Метод

Render a list of sub menu from any top level menu. Useful to add sub menus to Custom Post Type top level menu or to any WordPress top level menu ## Example $sub_menus = array( 'edit.php?post_type=' . WPXMailManagerCustomPostType::ID => array( WPDKSubMenuDivider::DIVIDER, array( 'menuTitle' => __( 'Settings', WPXMAILMANAGER_TEXTDOMAIN ), 'capability' => self::MENU_CAPABILITY, 'viewController' => 'WPXMailManagerConfigurationViewController' ), WPDKSubMenuDivider::DIVIDER, array( 'menuTitle' => __( 'About', WPXMAILMANAGER_TEXTDOMAIN ), 'capability' => self::MENU_CAPABILITY, 'viewController' => 'WPXMailManagerConfigurationViewController' ), ) ); WPDKSubMenu::renderByArray( $sub_menus );
public static renderByArray ( array $sub_menus ) : array
$sub_menus array A key value pairs list of sub menus
Результат array

Описание свойств

$capability публичное свойство

public $capability

$hookName публичное свойство

public $hookName

$id публичное свойство

public $id

$menuTitle публичное свойство

public $menuTitle

$pageTitle публичное свойство

public $pageTitle

$parent публичное свойство

public $parent

$query_args публичное свойство

Query args to add to url page
С версии: 1.3.1
public array $query_args
Результат array

$viewController публичное свойство

public $viewController