如何按日期和自定义元字段对帖子进行排序?

时间:2013-01-17 作者:bosniamaj

我有custom meta field 我用在岗位上的rating.所以我想通过date 以及rating, 但仅针对具有特定评级的帖子。

例如,我想显示评级高于3的帖子,并按以下顺序显示:按评级(最高排名第一),但按日期分组(今天的最佳评级,然后是昨天的最佳评级,等等)。

我可以用吗WP_Query($args=array())

1 个回复
最合适的回答,由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 字段已命名,我的系统中没有您的帖子和评分,因此我无法测试。希望这能让你开始。

结束

相关推荐

“MANAGE_POSTS_CUSTOM_COLUMN”操作挂钩与“MANAGE_${POST_TYPE}_COLUMNS”筛选器挂钩有何关系?

怎样add_action(\"manage_posts_custom_column\", \"custom_callback_fun01\"); 与…有关add_filter(\"manage_{xxxx-xxx}_columns\", \"cusotm_callback_fun02\" );?它们是如何一起工作的?通过使用这两者,我们可以将自定义列添加到自定义帖子类型和显示日期,例如,在特色列中显示特色图像这是我的代码示例,它工作得很好,但我对过滤器如何与动作挂钩一起工作有点困惑?//slides&#x