PHP 클래스 WP_REST_Menus

부터: 1.0.0
파일 보기 프로젝트 열기: nekojira/wp-api-menus 1 사용 예제들

공개 메소드들

메소드 설명
format_menu_item ( object | array $menu_item, boolean $children = false, array $menu = [] ) : array Format a menu item for REST API consumption.
get_api_namespace ( ) : string Get WP API namespace.
get_menu ( $request ) : array Get a menu.
get_menu_location ( $request ) : array Get menu for location.
get_menu_locations ( $request ) : array Get menu locations.
get_menus ( ) : array Get menus.
get_nav_menu_item_children ( integer $parent_id, array $nav_menu_items, boolean $depth = true ) : array Returns all child nav_menu_items under a specific parent.
get_plugin_namespace ( ) : string Get WP API Menus namespace.
register_routes ( ) Register menu routes for WP API v2.

비공개 메소드들

메소드 설명
has_children ( array $items, integer $id ) : array Check if a collection of menu items contains an item that is the parent id of 'id'.
nested_menu_items ( &$menu_items, $parent = null ) : array Handle nested menu items.

메소드 상세

format_menu_item() 공개 메소드

Format a menu item for REST API consumption.
부터: 1.2.0
public format_menu_item ( object | array $menu_item, boolean $children = false, array $menu = [] ) : array
$menu_item object | array The menu item
$children boolean Get menu item children (default false)
$menu array The menu the item belongs to (used when $children is set to true)
리턴 array a formatted menu item for REST

get_api_namespace() 공개 정적인 메소드

Get WP API namespace.
부터: 1.2.0
public static get_api_namespace ( ) : string
리턴 string

get_menu() 공개 메소드

Get a menu.
부터: 1.2.0
public get_menu ( $request ) : array
$request
리턴 array Menu data

get_menu_location() 공개 메소드

Get menu for location.
부터: 1.2.0
public get_menu_location ( $request ) : array
$request
리턴 array The menu for the corresponding location

get_menu_locations() 공개 정적인 메소드

Get menu locations.
부터: 1.2.0
public static get_menu_locations ( $request ) : array
$request
리턴 array All registered menus locations

get_menus() 공개 정적인 메소드

Get menus.
부터: 1.2.0
public static get_menus ( ) : array
리턴 array All registered menus

get_nav_menu_item_children() 공개 메소드

Returns all child nav_menu_items under a specific parent.
부터: 1.2.0
public get_nav_menu_item_children ( integer $parent_id, array $nav_menu_items, boolean $depth = true ) : array
$parent_id integer The parent nav_menu_item ID
$nav_menu_items array Navigation menu items
$depth boolean Gives all children or direct children only
리턴 array returns filtered array of nav_menu_items

get_plugin_namespace() 공개 정적인 메소드

Get WP API Menus namespace.
부터: 1.2.1
public static get_plugin_namespace ( ) : string
리턴 string

register_routes() 공개 메소드

Register menu routes for WP API v2.
부터: 1.2.0
public register_routes ( )