我无法在日期前订购我的帖子,descading。我有以下代码:
$jobs = new WP_Query(array(
\'posts_per_page\' => 50,
\'post_type\' => \'job\',
\'post_status\' => \'publish\',
\'orderby\' => \'post_date\',
\'order\' => \'DESC\',
\'cache_results\' => false
));
这是
$jobs->request
:
SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_type = \'job\' AND ((wp_posts.post_status = \'publish\')) AND post_date >= "2014-09-10" LIMIT 0, 50
不知何故,整个排序部分都丢失了,取而代之的是3个空格。发生了什么事?
最合适的回答,由SO网友:Pieter Goosen 整理而成
你的orderby
参数值应为date
而不是post_date
. 查看中的orderby和order参数WP_Query
我知道这是一张关于这个主题的轨道票,只是不记得在哪里,但是的,我同意这个值应该是post_date
而不是date