Home Plugins wp rest api menus
WP-REST-API Menus logo

WP-REST-API Menus

by jcdev518 on WordPress.org

Adds menu endpoints to core WP REST API.

(0)

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

Active installations30+
Weekly downloads
11-15.38%
Version1.0
Last updated3/26/2018
WordPress version4.7.0
Tested up to4.9.26
PHP version5.6
Tags
JSONjson rest apimenuswp-apiwp-rest-api
WP-REST-API Menus | Plugin0