php - 如何在 wordpress 中迭代菜单项?
问题描述
我阅读了有关如何迭代菜单项的 wordpress 代码文档,然后在 index.php 中编写了以下代码:
<?php
$menu_name = 'top_menu';
$array_menu = wp_get_nav_menu_items($menu_name);
foreach ((array)$array_menu as $mol) ;
{
echo $mol;
}
?>
但它不起作用。并且什么都不返回。投射到数组并没有帮助。
我需要一一回显项目菜单标题。没有任何 html 列表标签。
解决方案
$navItem是一个对象,所以你不能只是回显它,尝试像这样回显它的属性:
foreach ($array_menu as $navItem ) {
echo '<li><a href="'.$navItem->url.'" title="'.$navItem->title.'">'.$navItem->title.'</a></li>';
}
推荐阅读
- windows - 如何在 vbscript 中使用字符串变量作为 telnet 命令?
- python - 将 json 转换为具有指定数据类型的 csv
- python - 如何将高斯模糊应用于“matplotlib”中的图形?
- sql - 如果不存在则插入表并在两种情况下都返回 id
- php - 在 OneToMany 关系上 cascade={"remove"} 的教义行为与同一实体的 ManyToOne
- python - 将图标插入第三个 td 而前两个 td 为空
- ruby-on-rails - ruby on rails中基于关联模型属性的模型排序记录
- ios - 如何将不同的图像解析到我的表格视图可重用单元格中?
- python - 如何使用 Gensim doc2vec 执行高效查询?
- java - 在 Java 中使用同名包中的类