关注前端开发微信微信号web007007

更改WordPress友情链接排序的方法

作者 管理员 发布时间 2012-06-08 14:38 文章分类 PHP开发 文章评论 1条评论 阅读次数

最近两天加了几个友链。但是发现一个问题:友情链接系统默认是按照 name 来排序的。如何自定义友情链接排序。这是今天需要解决的问题。

作为一个新手站长,WordPress菜鸟,首先我当然不会去WordPress官方查看文档。最有效的办法就是上谷歌百度一下。解决办法:

一:通过修改代码来实现

打开 wp-includes/bookmark-template.php 文件。搜索 “ wp_list_bookmarks ”,找到如下代码:

<div>
<div><code>function wp_list_bookmarks($args = </code><code>''</code><code>) {</code></div>
<div><code>    </code><code>$defaults = array(</code></div>
<div><code>        </code><code>// 注意此处 'orderby' => 'name'</code></div>
<div><code>        </code><code>'orderby'</code> <code>=> </code><code>'name'</code><code>, </code><code>'order'</code> <code>=> </code><code>'ASC'</code><code>,</code></div>
<div><code>        </code><code>'limit'</code> <code>=> -</code><code>1</code><code>, </code><code>'category'</code> <code>=> </code><code>''</code><code>, </code><code>'exclude_category'</code> <code>=> </code><code>''</code><code>,</code></div>
<div><code>        </code><code>'category_name'</code> <code>=> </code><code>''</code><code>, </code><code>'hide_invisible'</code> <code>=> </code><code>1</code><code>,</code></div>
<div><code>        </code><code>...</code></div>
<div><code>    </code><code>);</code></div>
<div><code>    </code><code>...</code></div>
</div>
<div><code>}</code></div>
<div>
注意 ‘orderby’ => ‘name’ 这部分就是系统的按照链接名字来排序的代码段。只需要修改这部分为对应的参数就可以了。比如,我想按照链接的id(添加的先后顺序),只需要把这部分修改为 ‘orderby’ => ‘id’ 就可以了。——没错,就是只替换 name 就可以了。已知的还可以替换成下面这些参数:
‘id’ – 链接的后台ID编号
‘url’ – 链接的URL地址
‘name’ – 链接的网站名称
‘target’ – 链接的打开方式
‘description’ – 链接的描述
‘owner’ – 链接的创建者
‘rating’ – 链接的分级(注意:评分低的在前)
‘updated’ – 链接的发布时间
‘rel’ – 链接与本站的关系 (XFN).
‘notes’ – 链接的备注
‘rss’ – 链接的feed地址
‘length’ – 链接的网站名称的字符串长度
‘rand’ – 随机排序替换完成后,只要保存就可以了。

二:通过My Link Order插件来实现
插件的使用比较简单。只需要安装就可以了。

本文固定链接: http://www.web92.net/356.html | WEB前端开发

该日志由 于2012年06月08日发表在 PHP开发 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 更改WordPress友情链接排序的方法 | WEB前端开发
关键字: