Как в wp отсортировать посты по колличеству комментариев?
Решено
Мне нужно отсортировать посты по количеству комментариев. У меня на сайте фильтр, который должен показывать либо самый комментируемый пост или же запись с самым маленьким количеством комментариев. Скажите как используя WP_Query можно сортировать посты по количеству комментариев?
1 Ответ(ы)
Ответ
Для того что бы отсортировать посты в вордпресс по количеству комментариев, следует использовать параметр ‘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).