首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >手动访问wordpress菜单变量

手动访问wordpress菜单变量
EN

Stack Overflow用户
提问于 2015-06-24 21:20:21
回答 1查看 57关注 0票数 0

为了为wordpress站点的首页创建一个特殊的菜单,我需要访问wordpress菜单中的元素。

起初,我认为它是一个简单的数组,但似乎所有信息都存储在一个字符串中,需要进行解析。

但是,我需要检索单个菜单项名称和链接,以便能够将它们放置在我的自定义菜单中。(它是使用

我不想硬编码的名称和链接,这将是真的恼人和不专业。:(有没有办法从wordpress wp_get_nav_menu_items()中访问元素,将它们存储在一个数组中,并单独访问它们?(我不能使用foreach()解决方案。)

EN

回答 1

Stack Overflow用户

发布于 2015-06-25 20:40:12

尽管你的链接SilverSkin没有给出问题的直接解决方案,但它向我展示了正确的方法。谢谢!我使用了wp_get_nav_menu_items()函数,然后将所有标题和urls导出到它们自己的数组中,以便进行一次访问。(对于主菜单项)和子菜单项,我通过menu_item_parent过滤并通过一个有条件的foreach循环将它们添加到主菜单项。

主要的“技巧”(问题)是主菜单项没有父项,也没有可以(很容易)用于访问的ID。因此,诀窍是在导出时将这些is设置为迭代值($key)。

如果(!$menu_item->menu_item_parent) { $key = $menu_item->ID;}

(有关详细信息,请查看SilverSkins链接)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31027765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档