修改WordPress分类顺序的排序
WordPress 文章分类目录的排序默认是按照首字母的英文字母来的,中文汉字是按照第一个汉字的笔画顺序来的,不同类型的排序则依次是中文汉字–数字–26个英文字母。标签tag的排序也是一样。
这样很多在用WP博客的朋友都在抱怨WordPress分类顺序的排序很不好控制,比如在我想将网站导航中的文章分类按照重要性来分类就很难了。对于长短不一的分类名称看起来也不美观。
要修改WordPress 默认的分类顺序,首先可以去WP官网找这样的插件,wordpress分类顺序插件有很多的。如果不想安装wordpress分类顺序插件的话,我们可以在/wp-includes/category-template.php文件里简单修改一下wp_list_categories函数,让分类按照id来排序。这样我们就可以根据分类列表创建的先后顺序来排序文章和标签分类了。代码修改如下:
function wp_list_categories( $args = '' ) {
$defaults = array(
'show_option_all' => '', 'orderby' => 'id', //将'orderby' => 'name' 改成'orderby' => 'id'
同样修改WordPress标签的分类排序,修改wp_tag_cloud 函数 和wp_generate_tag_cloud函数。
:
:
:
:
直接在线修改主题中的name修改成id即可。
不支持代码发布。
直接在header.php中修改wp_list_categories后面的参数,把name修改成ID即可。
我用了My Category Order插件,挺好用的,真拖拉就行了,
看看下面这个链接,详细的分类目录顺序修改步骤!!!
http://www.yourightsoft.com/blog/index.php/2011/12/wordpress-change-id-and-order/