返回子WP_NAV_菜单项的页面/帖子ID

时间:2012-10-05 作者:matthewell

是否可以返回菜单项的页面ID?

我特别希望获得滚动子菜单中显示的ID。

1 个回复
SO网友:fuxia

钩子内景\'wp_nav_menu_objects\'. 您将以数组的形式获得所有找到的菜单项的列表(数组)。每个项目都是一个对象,每个项目都有一个名为ID. 如果原始对象是post对象,则它是原始对象的ID。

在过滤器回调中,只需迭代这些项,收集ID并稍后在自定义查询中使用它们。

参见How to var_dump nav menu items from anywhere? 为插件收集这些项目以供以后使用

  • 英寸Dynamically link to the latest post 我展示了一个ID为空的案例。在代码中做好准备。:)
  • 结束

    相关推荐

    Wordpress Custom Menus Issue

    在我的模板中,我使用这样的调用来输出一些自定义菜单:<?php wp_nav_menu(array(\'container_class\' => \'secondary-navigation\', \'theme_location\' => \'secondary\')); ?> 自从升级到WordPress 3.1.4后,我就可以获得完整的页面列表,而不是自定义菜单我看到修复程序(通过谷歌)说我应该添加以下内容来修复此问题:\'fallback_cb\' => f