WordPress Backend Показать сообщения с определенным количеством комментариев - PullRequest
0 голосов
/ 15 сентября 2018

Я создал функцию, которая отображает сообщения с определенным количеством комментариев.

function wpse45436_posts_filter( $query ) {

    global $post_type, $pagenow; 
    if ($pagenow == 'edit.php' && $post_type == 'post') {

        if (isset($_GET['reviews'])) {

            $reviews_number = sanitize_text_field($_GET['reviews']);
            $query->query_vars['comment_count']['value'] = $reviews_number;
            $query->query_vars['comment_count']['compare'] = '>=';
        }
    }
}
add_action('pre_get_posts','wpse45436_posts_filter');

Приведенный выше код получает, например, число отзывов 100, а затем показывает сообщения, содержащие более 100 комментариев.

Однако я хочу показывать сообщения от 100 до 150 комментариев, например.Итак, есть ли способ добавить AND в коде выше, чтобы определить шоу сообщения с номером комментария?

1 Ответ

0 голосов
/ 15 сентября 2018

Вы можете использовать что-то вроде этого:

$query->query_vars['comment_count']['value'] = [100,150];
$query->query_vars['comment_count']['compare'] = 'BETWEEN';

МЕЖДУ стандартным оператором MySQL.

...