WP_QUERY注释和元查询

时间:2018-12-05 作者:JJang

我进行wp\\u查询,以控制注释计数和元键值。所以,我这样编码。但它不起作用。当我使用comment\\u cout only或meta\\u query only时,效果很好。当我一起使用时,它不能正常工作。我能得到一些帮助吗?非常感谢。

<?php
$arg = array(
    \'post_type\' => \'race\',
    \'posts_per_page\' => 5,
    \'comment_count\' => array(
        array(
            \'value\' => 10,
            \'compare\' => \'>=\',
        ),
    ),
    \'meta_query\' => array(
        // \'relation\' => \'AND\',
        array(
            \'key\'     => \'race_date\',
            \'value\'   => $today, //this is get by php time() function. ex) 2018-12-10
            \'compare\' => \'>=\',
        ),
    ),
    \'orderby\' => array(
        \'comment_count\' => \'DESC\',                           
    ),
);

$query = new WP_Query( $arg );
if ( $query->have_posts() ) {
    while ( $query->have_posts() ) {
        $query->the_post();
        $postid = get_the_ID();

        the_title();
        echo \'<br />\';
    }
    wp_reset_postdata();
}
?>

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

的内联文档WP_Query 有以下内容:

按注释计数筛选结果。提供一个整数以精确匹配注释计数。提供具有整型“value”和“compare”运算符(“=”、“!=”、“>”、“>=”、“<;”、“<;=”)的数组,以便以特定方式与注释计数进行比较。

因此,应该只有一个数组,而不是像元查询那样有两个:

\'comment_count\' => array(
    \'value\'   => 10,
    \'compare\' => \'>=\',
),

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post