kucrut / bridge-menus
WP REST API endpoint for menus.
Installs: 300
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Type:wordpress-plugin
pkg:composer/kucrut/bridge-menus
Requires
- composer/installers: ~1.0
This package is auto-updated.
Last update: 2025-10-13 17:28:50 UTC
README
WP REST API endpoint for menus.
This plugin was primarily built for Minnie.
Requirements
- WordPress 4.7.2+
Endpoints
- By Menu ID:
GET /wp-json/bridge/v1/menus/<id> - By Menu Location:
GET /wp-json/bridge/v1/menus/<location>
{
"id": 2,
"name": "Primary",
"slug": "primary",
"description": "",
"items": [
{
"id": 4,
"order": 1,
"parent": 0,
"title": "Home",
"url": "/",
"attr": "",
"target": "",
"classes": [],
"xfn": "",
"description": "",
"object_id": 4,
"object": "custom",
"type": "custom",
"type_label": "Custom Link",
"children": [
{
"id": 29,
"order": 2,
"parent": 4,
"title": "WordPress",
"url": "http://w.org",
"attr": "",
"target": "",
"classes": [],
"xfn": "",
"description": "",
"object_id": 29,
"object": "custom",
"type": "custom",
"type_label": "Custom Link",
"children": []
}
]
},
{
"id": 5,
"order": 3,
"parent": 0,
"title": "Sample Page",
"url": "/sample-page/",
"attr": "",
"target": "",
"classes": [],
"xfn": "",
"description": "",
"object_id": 2,
"object": "page",
"type": "post_type",
"type_label": "Page",
"children": []
},
{
"id": 6,
"order": 4,
"parent": 0,
"title": "Uncategorized",
"url": "/blog/category/uncategorized/",
"attr": "",
"target": "",
"classes": [],
"xfn": "",
"description": "",
"object_id": 1,
"object": "category",
"type": "taxonomy",
"type_label": "Category",
"children": []
}
]
}
Changelog
0.3.1
- Fix Walker
0.3.0
- Remove WP-API from dependencies.
0.2.0
- Don't strip
home_url()fromitem->url, let Bridge handle it.
0.1.0
- Initial