制作WordPress主题 过程中,经常会遇到自定义菜单,wp_nav_menu函数 调用菜单默认会有 <div> <ul> <li> 标签,并且附有默认的样式,这给我们的制作过程中添加了很多麻烦,因此网上查了下删除函数wp_nav_menu 的**<div> <ul> <li>**标签的方法,记录在博客方便以后查阅。
1.去掉<div><ul>
<?php
echo str_replace("</ul></div>", "", ereg_replace("<div[^>]*><ul[^>]*>", "",
wp_nav_menu(array('theme_location' => 'primary', 'echo' => false)) ));
?>
还可以这样:
'container' => 'false',
'items_wrap' => '%3$s'
2.去掉<div><ul><li>
<?php
$menuParameters = array(
'container' => false,
'echo' => false,
'items_wrap' => '%3$s',
'depth' => 0,
);
echo strip_tags(wp_nav_menu( $menuParameters ), '<a>' );
?>