Мне нужно написать запрос WordPress, чтобы выполнить следующее: я работаю на сайте с 40-50 сообщениями в день – я хочу показать записи, сгруппированные по дате.
например
20 March 2012 post 1 post 2 post 3 19 March 2012 post 4 post 5 post 6
Должен ли я использовать более одного запроса для выполнения этого, можно ли это сделать без необходимости писать собственный SQL-запрос.
Я хочу, чтобы записи сгруппированы.
Да, это возможно:
$args = array('posts_per_page' => -1, 'orderby' => 'date' ); $myQuery = new WP_Query($args); $date = ''; if ( $myQuery->have_posts() ) : while ( $myQuery->have_posts() ) : $myQuery->the_post(); if ( $date != get_the_date() ) { echo $date; echo '<hr />'; $date = get_the_date(); } the_title(); // or whatever you want here. echo '<br />'; endwhile; endif; wp_reset_postdata();
Подробнее о запросе здесь: http://codex.wordpress.org/Class_Reference/WP_Query