下面将分成 2 部分概述:


order & orderby 常用排序参数有哪些

orderby 按参数对检索到的帖子进行排序,默认为 ‘date’ (post_date)

常用的排序参数解析如下(了解更多

'orderby' => 'none' //无排序
'orderby' => 'ID' //按页面 ID 排序,注意要大写
'orderby' => 'author' //按作者排序
'orderby' => 'title' //按标题
'orderby' => 'name' //按职位名称排序
'orderby' => 'type' //按文章类型排序
'orderby' => 'date' //按发布日期排序
'orderby' => 'modified' //按最后修改日期排序
'orderby' => 'parent' //按页面的父级 ID 排序
'orderby' => 'rand' //随机顺序
'orderby' => 'comment_count' //按评论数排序

order 指定 ‘orderby’ 参数的升序或降序,默认为 ‘DESC’

'order' => 'DESC' //从最高值到最低值(3、2、1; c,b,a)的降序
'order' => 'ASC' //从最低值到最高值(1、2、3; a,b,c)的升序

运用:后台自定义 Posts 按最新时间排序

1)找到 functions 文件,如主题名称为 ‘aimeesign’,一般情况下,路径如下

\wp-content\themes\aimeesign\functions.php

2)WordPress 后台文章想要按照最新发布时间排序,复制粘贴下面代码到 functions.php 末尾即可。

// WP post sorting by published data
add_filter('pre_get_posts', 'set_wp_post_order_in_admin');
function set_wp_post_order_in_admin( $wp_query ) {
	if (is_admin()) {
		$wp_query->set( 'orderby', 'date');
		$wp_query->set( 'order', 'DESC');
	}
}

上述代码输出效果如下所示