2015-07-15 3 views
1

Как ограничить количество комментариев в WP_Query? Я использую add_filter('pre_get_posts','search_filter'); иОграничить количество комментариев в WP_Query

$query->set('orderby','date'); 
    $query->set('order','DESC'); 

для ограничения поискового запроса WP. Я хотел бы ограничить количество поисковых сообщений относительно количества комментариев, которые у них есть. Например, поиск только те сообщения, которые имеют ряд замечаний в диапазоне от 0 до 15.

ответ

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 в качестве параметра функции.