解决wordpress分类排序问题只需三步.doc


文档分类:IT计算机
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

特别说明:文档预览什么样,下载就是什么样。举报非法文档有奖

1/1
1/1
下载所得到的文件列表
解决wordpress分类排序问题只需三步.doc
文档介绍
wordpress居然分类不带排序功能,搜索了下解决办法,大部分都是需要插件,麻烦.我看,还是自己动手,丰衣足食,想咋的就咋地.
下面说一下研究了一天的结果,以供参考.本方法的思路:往分类的表里加入排序字段,然后在页面上加入相关的支持.
1.首先得往wordpress分类表里加入排序字段displayorder(类型为int).
经研究,此表为wp_terms.加完后,就给你需要排序的分类依次排序,结果如下:
2.打开wp-includes目录下taxonomy.php文件,由于wordpress的搜索逻辑默认没有对新加入的字段支持,得进行修改.
找到如下位置
else if ( 'name' == $orderby )
$orderby = 't.name';
大概在615行,在这个位置下加入如下代码,以获得其对displayorder排序字段的支持
else if ( 'displayorder' == $orderby )
$orderby = 't.displayorder';
3.在wp-content/themes目录下,找到你所用的模板目录,然后编辑sidebar.php页.这一步主要是往模板页里的分类函数加入排序方式的参数.找到wp_list_categories函数,我的如下:
<?php wp_list_categories('show_count=1&title_li=<h6>categories</h6>'); ?>
修改为
<?php wp_list_categories('orderby=displayorder&show_count=1&title_li=<h6>categories</h6>'); ?>
done.
内容来自淘豆网www.taodocs.com转载请标明出处.
相关文档
非法内容举报中心
文档信息
  • 页数1
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1542605778
  • 文件大小27 KB
  • 时间2021-11-27