Как в wp отсортировать посты по колличеству комментариев?

Мне нужно отсортировать посты по количеству комментариев. У меня на сайте фильтр, который должен показывать либо самый комментируемый пост или же запись с самым маленьким количеством комментариев. Скажите как используя WP_Query можно сортировать посты по количеству комментариев?

Добавить Комментарий
    Ответ

    Для того что бы отсортировать посты в вордпресс по количеству комментариев, следует использовать параметр ‘orderby’=>’comment_count’
    Пример:

     <?php
     $args=array(
     'orderby'=>'comment_count',
     'order'=>'DESC',
     'post_type' => 'post',
     'post_status' => 'publish',
     );
     $my_query = new WP_Query($args);
     if( $my_query->have_posts() ) {
     while ($my_query->have_posts()) : $my_query->the_post();
     the_content();
     endwhile;
     }
     wp_reset_query();  // Restore global post data stomped by the_post().
     ?>
     

    Параметр  ‘order’=>’DESC’ — указывает направление сортировки по возрастанию или убыванию(ASC или DESC).

    Добавить Комментарий

    Ваш ответ

    Размещая свой ответ, вы соглашаетесь с правилами сайта.