- A+
所属分类:wordpress学习
对于每个网站的友情链接都是非常重要的因素,一个优秀的外链可以为自己的网站带来非常稳定的流量,有助于我们网站的飞速发展!但是友情链接的设置也是有技巧的,如果按照默认的设置友情链接的话,wp的友情链接是全站显示而对方的博客友情链接只显示在主页,如此相当于你给对方做了一个全站的友情链接,而你得到的仅是对方首页分散来的权重;并且一旦对方网站出现状况,你的博客要承担整站出现死链的风险,严重者还会遭到搜索引擎的惩罚!所以我们需要的仅仅是友情链接只在首页显示!
下面来说下如何设置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');
其实感觉吧,这么麻烦,还不如当初做主题的时候直接把友情链接的位置做在index.php中,那样绝对会省事很多的!
来自外部的引用: 1