简单网
让生活更简单!

如何让WordPress友情链接只在首页显示

如何让WordPress友情链接只在首页显示?是WordPress博主常遇到的问题,也是WordPress博客必折腾的几件事情之一。
大家都知道,wordpress博客如果调用了友情链接widget是全站显示的,而且后台没有设置是否仅在首页显示的选项。这样相当于你给对方做了一个全站的友情链接;而你得到的仅是对方首页分散来的权重,却要分散整站所有页面的权重给对方。如果一旦对方网站出现状况,你的博客要承担整站出现死链的风险,严重者还会遭到搜索引擎的惩罚。由此看来友情链接仅在首页显示还是非常重要的。

下面来看看具体实现方法:
如果你的友情链接是在主题模板中直接调用的,只需在前面加一个是否是首页的判断就行了,代码如下:

<?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即可。

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《如何让WordPress友情链接只在首页显示》
文章链接:https://www.jiandanwangluo.com/574.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 3

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #0

    Thank you very much for the invitation :). Best wishes.
    PS: How are you? I am from France 🙂

    MixAltew1年前 (2020-07-17)回复
  2. #0

    i am from Italy hello. Can you help me translate? /rardor

    rardincub2年前 (2019-12-02)回复
  3. #0

    hi 🙂 bross 🙂

    rardincub2年前 (2019-10-25)回复