当前位置:园子博客 » Wordpress » WordPress 中改变链接顺序的三种方法

WordPress 中改变链接顺序的三种方法

5月 26th, 2009 | Filed under Wordpress | 共有7,794次浏览

使用 wordpress 的朋友都知道,Wordpress 默认是按照链接的名字字段“name”进行排序,而这种排序的方式或许并不是我们想要的,试想如果您想把一些重要的链接加在链接表的最前面,您会怎么办?今天园子就给大家介绍一下在WordPress 中改变链接顺序的三种方法

1.通过插件实现改变链接顺序

这也是最简单的一种,不用修改任何代码,通过 WordPress 的相关插件即可达到改变链接顺序的目的。目前园子认为简单好用的插件有两个:CoCo Link SortMy Link Order 插件,点击相应链接即可查看相应插件的使用方法和下载地址。

2.修改 sidebar.php 文件实现

在你的模板目录下找到sidebar.php这个文件(也可以在后台的外观->主题编辑器中直接修改)找到如下样子的代码:

<?php get_links(); ?>

或者是:

<?php wp_list_bookmarks('title_li=&categorize=0'); ?>

注:get_links 函数是基于老版本的 WordPress 的,在新版本以后已经采用了 wp_list_bookmarks 来替代。

修改上述代码中 url 这个字符即可实现不同排序,这字符其实就是数据库中一些相关字段名。可以改成的内容有:id(添加的顺序); url; name(名字); target;’category(分类); description(说明); owner(所有者); rating(等级评分); updated(更新时间);  rel;  notes; rss; length(长度)等。

3.更改 WordPress 的源代码实现

如果在 sidebar.php 没有发现相关的代码,我们还可以更改WP的源代码实现,找到文件\wp-includes\bookmark-template.php,然后找到函数 wp_list_bookmarks 可以看到有如下代码(具体主题可能有所不同):

1
2
3
4
function wp_list_bookmarks($args = '') {
	$defaults = array(
		'orderby' => 'name', 'order' => 'ASC',
	);

 修改第一个出现的 orderby 的值 name 即可。可以改成name、id、url等第二种方法中说的内容;如果您想改变升序和降序的排列方式,请记住 ASC 是升序排序排列,DESC 是降序排列。

通过以上的三种方法我们已经可以完美掌控 WordPress 的链接排列顺序,随心所欲的去定制它们以达到自己的需求。

目前还没有任何评论.
您必须在 登录 后才能发布评论.