wordpress友链只首页显示-非插件

时间: 2012-06-12 / 分类: WordPress / 浏览次数: 951 views / 3个评论 发表评论

wordpress没有专门将友链显示设置在首页还是全站的功能,这样的话你给对方做了一个全站的友情链接;而你得到的仅是对方首页分散来的权重,却要分散整站所有页面的权重给对方!

通过简单几句代码就可以解决这个问题。

分两种情况:
(1)友情链接在主题模板中直接调用的–就是友链的位置是模板固定好的

那么只需在前面加一个是否是首页的判断就行了,代码文件通常在边栏 (sidebar.php)下面,修改好的代码如下:

<?php if (is_home()&&!is_paged()) { ?>//添加的判断
<aside>
<h3>友情链接</h3>
<ul>
<?php wp_list_bookmarks(); ?>
</ul>
</aside>
<?php } ?>//结束

(2)友情链接是动态widget调用的–就是在小工具选项里有友链的选项

只需在为wp_list_bookmarks中添加一个过滤器即可。将如下函数添加到functions.php中

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

问题完美解决!



.

*******************************************************************

上面是广告! 真的是广告!! 真的真的啊!!!

-----------------------------------------------------Copyright © 2011-2012--浙ICP备12011997---------------------------- ---------------------- ------------------------

无觅相关文章插件,快速提升流量