Отображение записей WordPress по дате
16 сент. 2015 г., 11:46:23
Просмотры: 3.66K
Голосов: 0
Мне нужно отображать записи WordPress по дням/датам на главной странице.
Пример:
Понедельник, 3 января
- запись 1
- запись 2
- запись 3
Воскресенье, 2 января
- запись 1
- запись 2
- запись 3
Суббота, 1 января
- запись 1
- запись 2
- запись 3
Какой WordPress Query мне следует использовать?
Спасибо. Извините за плохой английский.
Все ответы на вопрос
1
1
Я думаю, ваш вопрос был рассмотрен здесь
$args = array('posts_per_page' => -1, 'orderby' => 'date' ); // Аргументы запроса: все записи, сортировка по дате
$myQuery = new WP_Query($args); // Создаем новый запрос WP_Query
$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(); // Выводим заголовок записи (или любой другой нужный контент)
echo '<br />'; // Добавляем перенос строки
endwhile; endif; // Завершаем цикл
wp_reset_postdata(); // Сбрасываем данные запроса
Больше информации о запросе можно найти здесь: http://codex.wordpress.org/Class_Reference/WP_Query

dodi hidayatullah
1
16 сент. 2015 г. 12:17:01
Похожие вопросы
2
ответов
2
ответов