当metavalue为0时不能开机自检

时间:2022-01-28 作者:Fernando Souza

有一个页面显示了3篇最受欢迎的帖子,使用了查询中的帖子视图。当没有帖子视图时,我不想显示任何帖子。

post_views_count 是否为0?我想我的元查询中缺少了一些东西。怎么了?

$query_args = array(
    \'post_type\' => \'list\',
    \'posts_per_page\' => 3,
    \'meta_key\' => \'post_views_count\',
    \'orderby\' => \'meta_value_num\',
    \'order\' => \'DESC\',
    \'meta_query\' => array(
    array(
    \'meta_key\' => \'post_views_count\',
    \'value\' => 50,
        \'compare\' => \'>\'
        )
    ),
);


                                    

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

下面是一个更新的示例,它似乎可以满足您的需要。查看文档了解meta queries 有关详细信息。

$query_args = [
    \'post_type\'      => \'list\',
    \'posts_per_page\' => 3,
    \'orderby\'        => \'meta_value_num\',
    \'order\'          => \'DESC\',
    \'meta_query\'     => [
        [
            \'key\'      => \'post_views_count\',
            \'value\'    => 50,
            \'compare\'  => \'>\',
            \'type\'     => \'NUMERIC\',
        ],
    ],
];

$post_views_query = new WP_Query( $query_args );

相关推荐