菜单,但不是按主题位置

时间:2011-10-10 作者:dcolumbus

我想知道如何显示已创建的菜单,但不必将菜单指定给主题位置。

据我所知,您必须将菜单分配给主题菜单位置,然后wp_nav_menu calls 您可以从任何位置选择菜单。

我不想为主题位置分配菜单。相反,我希望能够创建一个菜单,然后在我的主题中查询它。。。无论主题位置如何。

我为自己创建了一个插件wp_get_nav_menus 要列出我创建的所有菜单。。。然后,我可以为页面/帖子分配任何菜单。现在,我一直在试图找出如何检索特定菜单。。。同样,不是菜单主题位置。

任何人

2 个回复
最合适的回答,由SO网友:chrisguitarguy 整理而成

wp_nav_menu 接受一个名为menu, 它将按名称、slug或ID获取任何菜单。

如果您只想发布对象(或菜单HTML以外的任何内容),wp_get_nav_menus 就是要走的路。否则,请使用wp_nav_menu. 如果需要它来返回菜单HTML而不是回显,那么也有一个参数:echo.

SO网友:dcolumbus

看来我找到了我需要的东西:

http://codex.wordpress.org/Function_Reference/wp_get_nav_menu_items

我觉得奇怪wp_get_nav_menus 法典中没有记录。

结束

相关推荐

Integrating plugins in themes

我找不到讨论这个的帖子,所以开始这篇。我目前正在为3.1+开发一个相当复杂的主题,我的意思是,除了样式和常规的前端功能之外,我还在主题的核心包括后端和前端的插件。因此,为了使这一点更有条理,我将其分为三个问题:集成插件是一种常见的做法吗</自动更新主题/插件有什么影响/复杂之处</在不破坏现有功能的情况下,包含每个插件的最佳方式是什么