• 首页
  • 渗透
  • 折腾
  • 转载
  • 关于Me
  • 榜上有名
  • 文章存档
  • 友情链接

不妨看看这里

会员面板

Base64 Image

删除WordPress导航菜单函数wp_nav_menu的<div> <ul> <li>标签

  • Mr.Wu
  • 2018-01-05
  • 0
制作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>' );
?>
© 2025 MrWu
Theme by Wing-child
  • {{ item.name }}
  • {{ item.name }}