Php 手动访问wordpress菜单变量

Php 手动访问wordpress菜单变量,php,wordpress,menu,Php,Wordpress,Menu,为了为wordpress站点的启动页创建一个特殊菜单,我需要从wordpress菜单访问元素 起初我认为它是一个简单的数组,但似乎所有信息都存储在一个字符串中,需要进行解析 但是,我需要检索单个菜单项名称和链接,以便能够将它们放置在自定义菜单中。(这是使用 我不想硬编码名称和链接,这将非常烦人且不专业。:(有没有办法从wordpress wp_get_nav_menu_items()访问元素,将它们存储在数组中并单独访问它们?(我不能使用foreach()解决方案。)尽管您的链接SilverSk

为了为wordpress站点的启动页创建一个特殊菜单,我需要从wordpress菜单访问元素

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

但是,我需要检索单个菜单项名称和链接,以便能够将它们放置在自定义菜单中。(这是使用
我不想硬编码名称和链接,这将非常烦人且不专业。:(有没有办法从wordpress wp_get_nav_menu_items()访问元素,将它们存储在数组中并单独访问它们?(我不能使用foreach()解决方案。)

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

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

如果(!$menu\u item->menu\u item\u parent){$key=$menu\u item->ID;}


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

如果内存可用,该函数将返回一个数组,所以这应该没有问题?其他地方没有回答吗?看看这里,例如,顺便问一下,单独访问是什么意思?为什么不在数组中循环?因为在frontpage上,我不需要/想要所有条目,但我希望它与稍后在su上显示的菜单相同b页面。经过进一步研究,我想这一切都归结为从该数组中检索单个条目。我不知道在检索信息时如何区分层之间的差异。:((主/子菜单项)