很多站长朋友都要求跟博客交换友情链接,但是大家都知道,首页一般添加友链太多的话,会导致权重分散太多,所以最好是控制在30个以内。

所以可以考虑在wordpress网站内页添加一个友情链接页面,跟各位站长朋友互相交换。这样子想换多少友链就能换多少啦!

首先想到的思路是制作个页面,大家都知道,在页面内容里添加链接内容。

显然这个办法不行。

那么就添加wordpress友链函数:,办法是可行的,但是缺乏美观。

参观了了若干度娘推荐,现整合分享下:

1、复制一份你主题的 page.php,改名为 page-links.php

2、在 page-links.php 找到文章内容输出函数,在其下面加入下面的代码,注意看代码注释:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<div class="page-links">
<h3>博客114页内链接 | 此页交换内页友链</h3></br>
<ul>
<?php
$default_ico = get_template_directory_uri().'/favicon.ico'; //默认 ico 图片位置
$bookmarks = get_bookmarks('title_li=&categorize=0&category=2&orderby=rand'); //全部链接随机输出
//如果你要输出某个链接分类的链接,更改一下get_bookmarks参数即可
//如要输出链接分类ID为5的链接 title_li=&categorize=0&category=5&orderby=rand
if ( !empty($bookmarks) ) {
foreach ($bookmarks as $bookmark) {
echo '<li><img src="', $bookmark->link_url , '/favicon.ico" ' , $default_ico , '\'" /><a href="' , $bookmark->link_url , '" title="' , $bookmark->link_description , '" target="_blank" >' , $bookmark->link_name , '</a></li>';
}
}
?>
</ul>
</div>

3、为了好看点,你可以给 page-links 这个class定义一下样式,下面是我的主题所用样式,可以参考一下:在page-links.php顶部添加样式代码(当然也可以添加到样式表):

1
2
3
4
5
6
7
8
<style type="text/css">
.page-links{overflow:hidden;margin:0 0 30px;padding:0;}
.page-links h3{border-bottom:5px solid #bfbebe;text-align:center;margin:3;}
.page-links ul{margin:0;padding:5px 0 0 0;}
.page-links ul li{float:left;width:140px;line-height:25px;height:30px;margin:5px 5px 0;padding:0;list-style-type:none;}
.page-links ul li:hover{background:#f2f2f2;}
.page-links ul li img{width:20px;height:20px;margin:0 5px -2px 0;padding:0;border:none;}
</style>

4、在wp后台链接里面添加需要在本页面展现的链接分类。