Wordpress添加友情链接&仅首页显示

WordPre3.5版本以后,默认隐藏了链接的功能,如果我们需要添加友情连接之类的,可以借助插件或者修改代码,个人不太喜欢插件,简单的功能还是倾向于用代码实现。插件的名字是“Link Manager”,有兴趣的可以看一下,这里说一下如何通过代码实现在后台显示链接选项。 很简单,在主题下的functions.php增加下面一句代码:
add_filter('pre_option_link_manager_enabled','__return_true');
回到后台,刷新一下,就看到链接菜单了。 互相添加友情链接对SEO有很好的作用,可以提高权重,但是如果友情链接在每个页面都显示则会分散权重,所以最好的办法就是仅在首页展示友链,但是wordpress默认全局显示,需要修改一下才行,wordpress现在获取友情链接的函数是wp_list_bookmarks,在主题文件夹搜索一下这个函数,找到之后,修改如下,利用is_home()函数在wp_list_bookmarks函数前加个判断,如下,这是修改之前的:
 $limit,
'hide_empty' => 1,
'category'  => $cats,
'categorize' => 0,
'title_li' => '',
'orderby' => $orderby,
'order' => 'ASC',
'echo' => 1
)
);
?>
这是修改后的:

wp_list_bookmarks( array(
'limit' => $limit,
'hide_empty' => 1,
'category'  => $cats,
'categorize' => 0,
'title_li' => '',
'orderby' => $orderby,
'order' => 'ASC',
'echo' => 1
)
);
?>

这样的话,在非首页就不会显示友情链接,但是还会显示友情链接标题,找到输出标题的地方,再加个判断,这是修改之前的:
echo $before_widget.$before_title.$title.$after_title;
这是修改之后的:
if(is_home()){
echo $before_widget.$before_title.$title.$after_title;
}
ok,打完收工。