wordpress二次开发:如何删除自定义菜单函数wp_nav_menu的div、ul、li标签?

2015-09-28 23:19 阅读 177 次 评论关闭

默认的自定义菜单函数 wp_nav_menu 会自动带有 div ul li 三个标签,有时为了配合设计排版,需要删除这些标签。

WordPress 中的自定义菜单函数 wp_nav_menu 默认输出的格式为:

  1. <div>
  2. <ul>
  3.  <li><a>菜单文字</a></li>
  4. <li><a>菜单文字</a></li>
  5. </ul>
  6. </div>

需要实现去掉 div ul li 三个标签后的格式为:

  1. <a>菜单文字</a>
  2. <a>菜单文字</a>

完美的解决方案:

  1. <?php
  2.  $menuParameters = array(
  3.  'container' => false,
  4.  'echo' => false,
  5.  'items_wrap' => '%3$s',
  6.  'depth' => 0,
  7.  'theme_location'=>'菜单值',
  8.  );
  9.  echo strip_tags(wp_nav_menu( $menuParameters ), '<a>' );
  10. ?>
版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:wordpress二次开发:如何删除自定义菜单函数wp_nav_menu的div、ul、li标签? | 猎微网

评论已关闭!