我正在尝试使用以下方法创建一个 WordPress 菜单:
<?php
wp_nav_menu(
array(
'menu' => 'Top Mid',
'container' => 'nav',
'container_class' => '',
'theme_location' => 'Top Mid',
'items_wrap' => '<ul>%3$s</ul>'
)
);
?>
问题是 WordPress 在导航中添加了 ui > ul 结构,而我想使用以下结构:
<nav>
<a href="page1.html">Page 1</a>
<a href="page2.html">Page 2</a>
<a href="page3.html">Page 3</a>
<a href="page4.html">Page 4</a>
</nav>
关于如何实现这一点的任何想法,以便我可以使用无序列表/有序列表之外的任何其他内容来构建菜单?
您可以使用此功能。这添加了
<a>
标签。
$navItems = array(
'container' => false,
'echo' => false,
'items_wrap' => '%3$s',
'depth' => 0,
);
echo "<nav>";
echo strip_tags(wp_nav_menu($navItems), '<a>');
echo "</nav>";