[ Index ] |
PHP Cross Reference of WordPress Trunk (Updated Daily) |
[Source view] [Print] [Project Stats]
REST API: WP_REST_Menu_Items_Controller class
File Size: | 1024 lines (33 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
WP_REST_Menu_Items_Controller:: (15 methods):
get_nav_menu_item()
get_items_permissions_check()
get_item_permissions_check()
check_has_read_only_access()
create_item()
update_item()
delete_item()
prepare_item_for_database()
prepare_item_for_response()
prepare_links()
get_schema_links()
get_item_schema()
get_collection_params()
prepare_items_query()
get_menu_id()
Class: WP_REST_Menu_Items_Controller - X-Ref
Core class to access nav items via the REST API.get_nav_menu_item( $id ) X-Ref |
Gets the nav menu item, if the ID is valid. param: int $id Supplied ID. return: object|WP_Error Post object if ID is valid, WP_Error otherwise. |
get_items_permissions_check( $request ) X-Ref |
Checks if a given request has access to read menu items. param: WP_REST_Request $request Full details about the request. return: true|WP_Error True if the request has read access, WP_Error object otherwise. |
get_item_permissions_check( $request ) X-Ref |
Checks if a given request has access to read a menu item if they have access to edit them. param: WP_REST_Request $request Full details about the request. return: bool|WP_Error True if the request has read access for the item, WP_Error object or false otherwise. |
check_has_read_only_access( $request ) X-Ref |
Checks whether the current user has read permission for the endpoint. This allows for any user that can `edit_theme_options` or edit any REST API available post type. param: WP_REST_Request $request Full details about the request. return: true|WP_Error True if the request has read access for the item, WP_Error object otherwise. |
create_item( $request ) X-Ref |
Creates a single nav menu item. param: WP_REST_Request $request Full details about the request. return: WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure. |
update_item( $request ) X-Ref |
Updates a single nav menu item. param: WP_REST_Request $request Full details about the request. return: WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure. |
delete_item( $request ) X-Ref |
Deletes a single nav menu item. param: WP_REST_Request $request Full details about the request. return: WP_REST_Response|WP_Error True on success, or WP_Error object on failure. |
prepare_item_for_database( $request ) X-Ref |
Prepares a single nav menu item for create or update. param: WP_REST_Request $request Request object. return: object|WP_Error |
prepare_item_for_response( $item, $request ) X-Ref |
Prepares a single nav menu item output for response. param: WP_Post $item Post object. param: WP_REST_Request $request Request object. return: WP_REST_Response Response object. |
prepare_links( $post ) X-Ref |
Prepares links for the request. param: WP_Post $post Post object. return: array Links for the given post. |
get_schema_links() X-Ref |
Retrieves Link Description Objects that should be added to the Schema for the nav menu items collection. return: array |
get_item_schema() X-Ref |
Retrieves the nav menu item's schema, conforming to JSON Schema. return: array Item schema data. |
get_collection_params() X-Ref |
Retrieves the query params for the nav menu items collection. return: array Collection parameters. |
prepare_items_query( $prepared_args = array() X-Ref |
Determines the allowed query_vars for a get_items() response and prepares them for WP_Query. param: array $prepared_args Optional. Prepared WP_Query arguments. Default empty array. param: WP_REST_Request $request Optional. Full details about the request. return: array Items query arguments. |
get_menu_id( $menu_item_id ) X-Ref |
Gets the id of the menu that the given menu item belongs to. param: int $menu_item_id Menu item id. return: int |
Generated : Thu Nov 21 08:20:01 2024 | Cross-referenced by PHPXref |