制作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>' ); ?>
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论