专注于企业网站建设、优化与推广服务-热线:13583365691 QQ:20827931

不用插件就可以改变WORDPRESS链接的顺序

编辑: 日期:2009-12-29 分类:博客资源 阅读:41 views 评论:暂无评论
简介:  使用Wordpress有很多技巧,虽然他已经提供了非常丰富的功能,包括主题模板和千变万化的各种插件,但是友情链接链接居然没有提供排序功能。默认按照链接的名字字段“name”进行排序。到处找链接排序的相关插件,未果,就小小的追了一下WP的源代码,找到...

  使用Wordpress有很多技巧,虽然他已经提供了非常丰富的功能,包括主题模板和千变万化的各种插件,但是友情链接链接居然没有提供排序功能。默认按照链接的名字字段“name”进行排序。到处找链接排序的相关插件,未果,就小小的追了一下WP的源代码,找到链接的函数地址,修改一下即可。结合网上的介绍,有两种排序更改方法。

 

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

get_links(2, ”, ”, ”, TRUE, ‘url’, FALSE);

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

  如果在sidebar.php没有发现相关的代码,我们还可以更改WP的源代码实现,找到文件wp-includesbookmark-template.php,找到函数wp_list_bookmarks:

 function wp_list_bookmarks($args = ”) {
$defaults = array(
  ‘orderby’=>’name’, ‘order’=>’ASC’,
  ‘limit’=>-1, ‘category’=>”, ‘exclude_category’=>”,
  ‘category_name’=>”, ‘hide_invisible’=>1,
  ‘show_updated’=>0, ‘echo’=>1,
  ‘categorize’=>1, ‘title_li’=>__(‘Bookmarks’),

  修改第一个出现’orderby’的值’name’即可。可以改成name、id、url等第1条中说的内容;把’ASC’改成’DESC’就是控制降序还是升序,搞数据库的地球人都知道。

100% (0)
100% (0)
网友评论抢沙发
5914