我有custom meta field
我用在岗位上的rating
.所以我想通过date
以及rating
, 但仅针对具有特定评级的帖子。
例如,我想显示评级高于3的帖子,并按以下顺序显示:按评级(最高排名第一),但按日期分组(今天的最佳评级,然后是昨天的最佳评级,等等)。
我可以用吗WP_Query($args=array())
班
最合适的回答,由SO网友:s_ha_dum 整理而成
基本上,我正在阅读《法典》页面上的WP_Query
.
你想要一个meta_query
与此类似orderby
parameter with the two values you want to order by. 第一种是占主导地位的。
$args = array(
\'post_type\' => \'post\',
\'meta_query\' => array(
array(
\'key\' => \'rating\',
\'value\' => 3,
\'compare\' => \'>\'
)
),
\'orderby\' => \'rating post_date\',
\'order\' => \'DESC\'
);
$query = new WP_Query( $args );
我不知道你的
rating
字段已命名,我的系统中没有您的帖子和评分,因此我无法测试。希望这能让你开始。