使用javascript获取wordpress网站中的菜单项

时间:2016-02-27 03:39:09

标签: javascript wordpress api

我正在尝试查看是否可以使用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
});

但我不知道如何查询菜单项或者这是否可能?

任何帮助都将不胜感激。

1 个答案:

答案 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 /'链接。