我正在尝试查看是否可以使用Javascript查询wordpress API以获取网站菜单中的所有项目。
我可以看到有关于如何在php中执行此操作的帖子here,但我不知道如何将其转换为javascript,因为它似乎使用内部wordpress PHP API。
有一个great library here我可以看到,使用以下代码我可以查询该网站:
var site = Site('<id>', WPCOM);
site.get(function(err, info){
// `info` data object
});
但我不知道如何查询菜单项或者这是否可能?
任何帮助都将不胜感激。
答案 0 :(得分:0)
我没有代表将此链接放在评论中。我没有使用它,也不知道它是否能满足您的需求,但该页面如何:https://wordpress.org/plugins/wp-api-menus/
由于我发帖作为答案,以下是该页面的一些信息:
This plugin extends the WordPress JSON REST API with new routes for WordPress registered menus.
The new routes available will be:
/menus list of every registered menu.
/menus/<id> data for a specific menu.
/menu-locations list of all registered theme locations.
/menu-locations/<location> data for menu in specified menu in theme location.
我也在wordpress.stackexchange上找到了类似的帖子:https://wordpress.stackexchange.com/questions/209381/get-wp-navigation-menu-from-rest-api-v2。它最终指向相同的'wp-api-menus /'链接。