WP-REST-API Menus
Adds menu endpoints to core WP REST API.
Ratings
Last updated
March 26, 2018
Version
1.0
Active installations
30
This plugin adds “routes” or “endpoints” to WP REST API that allows for retrieval of menu data as JSON.
Updated port of “WP-REST-API V2 Menus” by Claudio La Barbera (http://www.claudiolabarbera.com)
Usage
Get all registered menus:
GET /wp-menus/v1/menus
https://yourwpsite.com/wp-json/wp-menus/v1/menus
Get menu data as JSON from menu slug:
GET /wp-menus/v1/menus/{slug}
https://yourwpsite.com/wp-json/wp-menus/v1/menus/{slug}
Gets the contents of a registered menu by its “slug”.
When assigning a menu a location in /wp-admin/nav-menus.php?action=locations the slug is the name of the menu in lowercase and without any spaces like a post slug.
If your menu name is Main Menu: https://yourwpsite.com/wp-json/menus/v1/wp-menus/main-menu
This plugin is available for download to be used on your WordPress self-hosted installation.