plugin-icon

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

Freeon Creator plan
Active installations
30
Tested up to
4.9.26
This plugin is available for download to be used on your WordPress self-hosted installation.