顶部不想放太多菜单,并且只用了一级菜单(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 也可以这样剥皮……
功能强大的WP
@灰狼 strip_tags 是 php 函数,与是否 WordPress 无关。
感觉现在的样子清爽多了。
@synyan 折腾呗,复杂->精简->复杂->…如此循环。
留着呗,有时候还挺有用的
@木瓜园 有用的时候再加上就好了,反正目前是没用的。
这个不需要函数吧。直接敲代码即可~
@chencool 函数也是代码~用自带的菜单函数输出,如果要剥除 html 代码就得用这个 strip_tags 吧?还有更简单的方法?
你可以看看我的。。
@kn007 看过的,不过最终还是选择了偷懒~
@老头 我不喜欢过多的选择器,基本把所有清掉了
@kn007 那我刚才是理解错你的意思了。一般高手都是有代码”洁癖”的,不过我是纯属为了省事~
居然剥的这么干净,只剩a标签。
@不亦乐乎 有时候干干净净的更省事~
果然是折腾不惜的高手
@皮皮 囧,很明显,我这是折腾低手…
n年前搞自定义摘录时比较常用此php函数
@zwwooooo zww 大叔是老司机了~
之前也是这么搞,对了,看到你的图片放大,是时候加入这个效果,有时候图片缩小了,就不能放大了。
@郑永 fancybox,值得拥有。官网:http://fancyapps.com/fancybox
@老头 谢谢,你的历史评论也隐藏了,呵呵,不过手机模式里最好也能出现一下,嘿嘿。
@郑永 没有隐藏,一般的手机也能看。右下角,点一下【近】字就能看到。
@老头 看来你没明白我的意思。。
@郑永 还是没想明白。
@老头 原来历史评论不是长长一条?现在缩小成一个小圆在侧边?那么手机里现在看到了,登录才有,所以那天可能没看到
@郑永 不是登陆,是留言一次。留言一次才有 cookie,这样才有用户信息,然后才会有最近留言。以前的长条碍地方,小小的就好了。
对了, 用的是哪个方法,分享下哈。
@郑永 你指的是哪个?
虽然代码方面是精简了不少 但是视觉上就会缺少直观了
而且可能有种情况就是别人根本并不知道你那个就是分类了
@BanYuner 为什么视觉上就会缺少直观呢?只是精简了一下样式而已。别人知不知道那个就是不是分类也无所谓啊,点进去有相应的内容不就好了?
@老头 可能是这样吧 因为很多人对于菜单的定义或者说导航的定义感觉就是在头部或者一个很明显的看似导航的东西