删除 WordPress 菜单函数 wp_nav_menu 的 div ul li 标签

顶部不想放太多菜单,并且只用了一级菜单(css 折腾不过来)。于是想在侧栏放个自定义菜单,把想丢的链接都丢进去。而默认的自定义菜单函数 wp_nav_menu 输出带有 div ul li 三个标签,为了省 css,就琢磨着把这些标签删除掉。

实现起来其实很简单,一个 php 函数就可以了——strip_tags。这货见过也用过 n 次了,可是要不是搜索到这个,还真想不起来可以这样实现。哎,始终是代码小白中的小白……废话一堆,言归正传,下面上代码(源自网络)

实现代码

<?php 
    $menuargs = array(
        'container' => false,
        'echo' => false,
        'items_wrap' => '%3$s',
        'depth' => 0,
    );
    echo strip_tags(wp_nav_menu( $menuargs ), '<a>' );
?>

实现效果

友情链接函数 wp_list_bookmarks 也可以参考这个自定义.

  • QQ群:253510359
  • 建议:VPS商家层出不穷,根据需要购买,切莫剁剁剁!
  • 评测:很多VPS虽已评测,但网络环境改变稳定性,速度也会随之改变.评测只能作为一般性参考.不负任何法律,道义责任.
  • 申明:所有vps,域名,服务器优惠信息均来自网络公开内容,由于水平有限不免有谬误.请以官方为准.