有一个页面显示了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\' => \'>\'
)
),
);
最合适的回答,由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 );