所以我有这个疑问WP_Query()“排序依据” =>“标题”不工作
$args = array(
'post_type' => 'course', // custom post type
'post_status' => 'publish',
'posts_per_page' => -1,
'orderby' => 'title'
);
$courses = new WP_Query($args);
这给我我想要的,但排序依据语句被忽略。当我转储$courses->request
我得到这个
“SELECT wp_posts。* FROM wp_posts WHERE 1 = 1 AND wp_posts.post_type = '当然' AND((wp_posts.post_status = '发布'))ORDER BY wp_posts。 menu_order ASC'
它默认order by而不是title_order_order。这里发生了什么?
需要传递两个参数' '排序依据'=> '标题', '订单'=>“ASC''使用
parse_query
或pre_get_posts
钩的地方? – Noman我尝试过,没有。无论如何,我认为默认值是'ASC' –