如何限制WP_Query中的评论数量?我正在使用add_filter('pre_get_posts','search_filter');
和
$query->set('orderby','date');
$query->set('order','DESC');
限制WP搜索查询。我想限制搜索帖子的数量相对于他们的评论数量。例如,仅搜索具有0到15范围内的多个注释的帖子。
答案 0 :(得分:0)
我使用了适当的WP_Query参数来执行此任务:
$from=0;
$to=50;
$meta=array();
array_push($meta,array('key' => 'comments_amount','value' => $from,'compare' => '>=','type' => 'numeric'));
array_push($meta,array('key' => 'comments_amount','value' => $to,'compare' => '<=','type' => 'numeric'));
$query->set('meta_query',$meta);
您可以将其编写为函数,然后通过以下方式调用:
add_filter('pre_get_posts','searchFilter');
将$ query作为函数参数传递。