如何在 Wordpress 中获取菜单项?

新手上路,请多包涵

我想获取我的 wp 主菜单的项目。我尝试了一些代码,但所有代码都只返回空白页。我不知道我必须使用哪种方法,也不知道是否需要在我的页面中包含任何其他页面?

有没有办法不使用 wp 方法和函数直接从数据库中获取菜单项?我现在无法理解 wp 的表结构。所以我不知道表之间的确切关系。

谢谢。

原文由 user2674354 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 297
1 个回答

你可以试试这个

$menu_name = 'sidebar-menu'; //menu slug
$locations = get_nav_menu_locations();
$menu = wp_get_nav_menu_object( $locations[ $menu_name ] );
$menuitems = wp_get_nav_menu_items( $menu->term_id, array( 'order' => 'DESC' ) );

echo "<pre>";
print_r($menuitems);
echo "</pre>";

你会得到你的菜单对象

参考: http ://wiki.workassis.com/wordpress-get-menu-array/

原文由 Bikesh M 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏