Intereting Posts
Как для массового удаления всех подписчиков WordPress? «Создать новую дочернюю запись» из родительского сообщения с помощью кнопки – не используя раскрывающийся список атрибутов WordPress как WebApplication с интенсивным обменом данными? Получить идентификатор боковой панели, в котором был удален текущий виджет Похоже, изменение размера изображения плохо работает Перенос перенаправленных адресов на локальный хост после успешного входа в систему Предметы мультимедиа довольно хороши Большое меню WP 3.0 отключено и не будет экономить Пользовательский заказ в WP Query Как добавить функциональность графического изображения в пользовательскую таксономию? Логотип не отображается в заголовке (Twentytwelve) Как повторно отправить старое сообщение? Как сделать сообщение admin_notices, которое исчезает после того, как пользователь покинет эту страницу? Получать сообщения в подкатегории выбранного родителя <meta name = "generator" content = "WordPress 4.4.2" /> необходимо?

Отображение года один раз в категории.php

Я хочу, чтобы мой display.php отображался следующим образом:

2013 Title 3 Title 2 Title 1 2012 Title 3 Title 2 Title 1 

Это уже сделано для отображения ВСЕХ сообщений, но как мне заставить отображать только ту категорию, которую вы просматриваете?

Любая помощь будет оценена.

Спасибо!

Solutions Collecting From Web of "Отображение года один раз в категории.php"

Создайте свой запрос для категории и закажите по дате

 $q = new WP_Query('category_name=acategory&orderby=date&order=DESC'); 

После этого, зацикливая сообщения, сохраните год в вспомогательной переменной, закроя его только при изменении:

 $year = 0; if ( $q->have_posts() ) : while ( $q->have_posts() ) : $q->the_post(); $post_year = (int) get_the_time('Y'); if ( $post_year !== (int) $year ) { echo '<h2>' . $post_year . '</h2>'; $year = $post_year; } // the loop echo '<p><a href="' . get_permalink() . '">' . get_the_title() . '</a></p>'; endwhile; endif; wp_reset_postdata(); unset($year, $post_year);