51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

wordpress启用友情链接、友情链接横向排列及通过评级调整排列顺序

热帖最近查询了下个人网站的百度权重到1了,终于出新手村了,泪奔...想着看看是否有机会去交换下友链了,翻遍了wordpress后台,竟然没找到友链设置项。找了不少资料,总算搞定了,本文记录下wordpress后台启用友情链接、首页底部设置友情链接横向排列以及通过给友情链接评级调整排列顺序的详细设置。

1、启用友情链接:

据网络消息称(未经考证),wordpress 3.5以后的版本,后台就默认隐藏了友链的快捷入口。功能模块还是存在的,不过要去手动给调整出来。依次展开"外观"-"Edit"-"模板函数functions.php",添加以下代码:

//开启友情链接
add_filter( 'pre_option_link_manager_enabled', '__return_true' );

更新文件之后,再刷新下后台页面,"链接"菜单就出现了,如下图1。

wordpress启用友情链接、友情链接横向排列及通过评级调整排列顺序

P1.后台链接菜单

2、首页底部设置友情链接横向排列:

找到 主题页脚 footer.php文件,在合适位置添加代码:

<div>
<?php if (is_home()) { ?>
<div id="links_roll">
<ul><?php wp_list_bookmarks('title_li=&categorize=0&orderby=name&show_images=0'); ?></ul>
</div>
<?php } else {?>
<?php } ?>
</div>

此时,在首页底部可以看到出现了友情链接,但默认是纵向排列的,把底部撑得非常丑,需要通过css设置下。找到style.css文件,添加以下代码:

#links_roll {width: 708.44px;position: relative;font-size: 14.4px;margin:0 auto;}
#links_roll ul {float:left;margin:0px;width:100%}
#links_roll li {list-style:none;width:12.5%;float:left;}
#links_roll a {color: #3274ff;text-decoration: none;}

链接颜色和每行需要排列多少个友情链接可以根据自己网站实际效果进行调整,我设置的是每行横向排列8个(100%/8=12.5%)。效果见图2。

wordpress启用友情链接、友情链接横向排列及通过评级调整排列顺序

P2.首页底部添加友情链接并设置横向排列

3、通过设置友情链接评级调整排列顺序:

友链默认是按照链接的第一个中文名字对应首字母进行排列的,这个就有点反人类了。如果是按照创建链接的先后顺序进行倒序或正序排列还能勉强接受,按照中文名字的话,添加的友链还不到处乱窜...得调整一下。

友链可以设置一个"评级"参数,如果通过评级进行排序的话,那就比较灵活了,不用管友链的创建顺序,只需要把想排在前面的友链设置较低的数值就可以了。 #评级有0-10共11个数值可设置,0不参与评级,有最高优先级,排在第一排最前面,然后1次之,2、3、4...10优先级逐级递减。

要让友链以评级进行排序,步骤2中的

wp_list_bookmarks()

函数需要调整下参数,具体如下:

<ul><?php wp_list_bookmarks('title_li=&categorize=0&orderby=rating&show_images=0'); ?></ul>

#orderby=name改成orderby=rating

友链评级设置见图3,实际排列效果见上图2。

wordpress启用友情链接、友情链接横向排列及通过评级调整排列顺序
P3.通过手动调整友链评级灵活调整友链排列顺序

友链排序可以根据多种参数进行灵活设置,具体可查阅wordpress官方文档

赞(1)
未经允许不得转载:工具盒子 » wordpress启用友情链接、友情链接横向排列及通过评级调整排列顺序