如何让WordPress博客友情链接只在显示在网站首页

@垃圾站(www.lajiz.cn):如果你的Wordpress博客的友情链接是全站显示而对方的博客友情链接只显示在主页,如此相当于你给对方做了一个全站的友情链接,而你得到的仅是对方首页分散来的权重;并且一旦对方网站出现状况,你的博客要承担整站出现死链的风险,严重者还会遭到搜索引擎的惩罚!

由此看来友情链接仅在首页显示还是非常重要的,因此如何让WordPress博客友情链接只在显示在网站首页成文本文重点!

下面来看看具体实现方法:

方法一:通过Widget Logic 插件来解决,在后台安装插件的地方搜索-安装-运行。

安装好了之后会出现一个小框,在如图地方添加is_home()&&!is_paged(),就可以了:

方法二:如果友情链接是在主题模板中直接调用的,只需在前面加一个是否是首页的判断,代码如下:

?<?php if (is_home()&&!is_paged()) { ?>
<aside>
<h3>友情链接</h3>
<ul>
<?php wp_list_bookmarks(); ?>
</ul>
</aside>
<?php } ?>

如果友情链接是动态widget调用,需要在wp_list_bookmarks中添加一个过滤器,代码如下:

function rbt_friend_links($output){
	if (!is_home()|| is_paged()){
		$output = "";
	}
	return $output;
}
add_filter('wp_list_bookmarks','rbt_friend_links');

原理:在wp_list_bookmarks输出内容前对$output过滤,判断是是首页才输出内容,否则为空。当然你也可以输出广告或其它的。

复制以上代码到主题的functions.php即可,具体效果请看垃圾站博客的友情链接!

本文由垃圾站编辑整理,转载请注明原文链接:http://www.lajiz.cn/1697.html

本文固定链接: http://www.lajiz.cn/1697.html | 垃圾站

该文章由 sdujane 于2013年05月11日发表在 WP教程 分类下, 访客可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客!
原创文章,转载请注明: 如何让WordPress博客友情链接只在显示在网站首页 | 垃圾站
关键字: ,

如何让WordPress博客友情链接只在显示在网站首页:目前有10 条留言

  1. 7楼
    ysbinang:

    自己写,放在小工具就可以了吧

    2014-07-16 下午 1:25 [回复]
  2. 6楼
    酷特尔:

    主题制作者都是使用第二种实现的。其实wordpress函数的易读性还是挺强的。看下就明白了。

    2013-06-01 下午 11:54 [回复]
  3. 5楼
    Musk:

    知不知道谁做的cms主题比较好?付费也行

    2013-05-12 下午 5:18 [回复]
  4. 4楼
    tiandi:

    经常用第2个方法。

    2013-05-12 下午 2:41 [回复]
  5. 地板
    Junan:

    都是技术性文章 不垃圾啊 哈哈

    2013-05-12 上午 1:33 [回复]
  6. 板凳
    烟花易冷:

    这个东西好用呀,得多向您学习了

    2013-05-11 下午 11:08 [回复]
  7. 沙发
    Win8迷:

    加个判断来得方便。。

    2013-05-11 下午 6:57 [回复]
    • 垃圾站博主是个100%代码盲,要是还要再加个“if”就不会搞了……

      2013-05-11 下午 11:09 [回复]

发表评论

快捷键:Ctrl+Enter