两种方法让WordPress只在首页显示友情链接【精!】

对于每个网站的友情链接都是非常重要的因素,一个优秀的外链可以为自己的网站带来非常稳定的流量,有助于我们网站的飞速发展!但是友情链接的设置也是有技巧的,如果按照默认的设置友情链接的话,wp的友情链接是全站显示而对方的博客友情链接只显示在主页,如此相当于你给对方做了一个全站的友情链接,而你得到的仅是对方首页分散来的权重;并且一旦对方网站出现状况,你的博客要承担整站出现死链的风险,严重者还会遭到搜索引擎的惩罚!所以我们需要的仅仅是友情链接只在首页显示

下面来说下如何设置wordpress只在首页显示友情链接

第一种情况是友情链接在侧边栏,也就是小工具,默认情况下侧边栏的友情链接会在全站显示,我们如何做!在后台搜索安装Widget Logic,然后开启,这个时候我们回到侧边栏小工具,找到我们的友情链接,加上下面这段代码:

is_home()&&!is_paged()

widgetlogic

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

  1. ?<?php if (is_home()&&!is_paged()) { ?>
  2. <aside>
  3. <h3>友情链接</h3>
  4. <ul>
  5. <?php wp_list_bookmarks(); ?>
  6. </ul>
  7. </aside>
  8. <?php } ?>

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

  1. function rbt_friend_links($output){
  2.     if (!is_home()|| is_paged()){
  3.         $output = "";
  4.     }
  5.     return $output;
  6. }
  7. add_filter('wp_list_bookmarks','rbt_friend_links');

其实感觉吧,这么麻烦,还不如当初做主题的时候直接把友情链接的位置做在index.php中,那样绝对会省事很多的!

  • 版权声明:除非注明,本博客均为北京SEO方法的原创文章,转载或引用请以超链接形式标明本文地址,否则会在SEO圈内公开此种不尊重版权的行为,谢谢合作!本文地址:http://seofangfa.com/wordpress-study/links-index-page.html
    本文信息:于2年前,由方法SEO发表,共 815字。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  0   博主  0   引用   1

    来自外部的引用: 1

    • 两种方法让WordPress只在首页显示友情链接【精!】 – 人也欢博客