About this plugin
Laboratory WordPress Menus Rest API
Generate API Endpoints for WordPress menus.
Available Endpoints
Get Menu Items Endpoint: /wp-json/lab-menus/v1/menu/{menu(string | int)}
Params:
-
g.
- http://example.com/wp-json/lab-menus/v1/menu/main-menu
- http://example.com/wp-json/lab-menus/v1/menu/2
Return: Array of menu item objects, otherwise false.
, }]
Get Available Menus Endpoint: /wp-json/lab-menus/v1/menu-options
g. com/wp-json/lab-menus/v1/menu-options
Return: Array of available menus objects.
[{ "term_id": 3, "name": "Example Navigation", "slug": "example-navigation", "term_group": 0, "term_taxonomy_id": 3, "taxonomy": "nav_menu", "description": "", "parent": 0, "count": 6, "filter": "raw" }]
Get Registered Menu Locations Endpoint: /wp-json/lab-menus/v1/menu-locations
g. com/wp-json/lab-menus/v1/menu-locations
Return: (Associative Array) Array of menus registered by the theme.
[ "example-nav": 3, "main-navigation": 2, "footer-nav": 4 ]