WordPress链接小工具的顺序,默认只能选择按照链接标题、链接评级和链接ID或者随机顺序排序,这些不一定能满足我们的需求,有时候我们想排在第一的链接偏偏无法在任何一种顺序中胜出。本文介绍一种可以自己指定Blogroll中链接顺序的方法。

第一步:主题中添加代码

在主题的functions.php中添加如下代码

add_filter('widget_links_args', 'set_links_orderby' );
function set_links_orderby( $args ) {
	$args['orderby'] = 'notes';
	return $args;
}

第二步:在编辑链接界面设置顺序

在第一步中,我们要求链接表按照备注(notes)排序,备注是什么?如果你在编辑页面没找到备注这一项,点一下右上角的“显示选项”,选上高级(Advanced)这一项,如下图所示

打开屏幕选项,勾选高级

这样,在编辑链接页面下面,可以找到备注这一项,我们就用这一项作为排序依据

用备注作为排序字段

如何填写备注达到排序的目的

备注这一项在数据表中是字符串类型,所以按照备注排序类似按照字母顺序(0-9A-Za-z)排序,比如我们可以用这样的顺序排列

a1 > a2 >a3…>b1 > b2 > b3…> c1 > c2 > c3…

字母靠前的排在前面,第一位相同的情况下按照第二个排序,相信按照字母顺序排序大家都明白,除了上面的排列方法还有很多选择,看自己喜欢哪种。

这样我们就可以自定义链接表(Blogroll)中链接的顺序,不用让自己认为很重要的链接排的太靠后发霉了。