Intereting Posts
Перегрузка плагина WordPress с помощью таблиц tmp Настройка пользовательских сообщений для обновления / сохранения сообщений Как изменить язык только для интерфейса? Создать страницу при активации плагина Как перебирать основные категории? Система комментариев для WordPress Как добавить класс в <body>, который генерируется <? Php body_class (); ? >> Как создать пользовательские переменные в wp-config Контрольный срок для каждой должности Постоянная ссылка не работает для пользовательской таксономии на пользовательский тип сообщения Постоянная ссылка на сообщения по умолчанию и пользовательскую таксономию Показать сообщения на странице по категории и тегам Пользовательский тип записи по идентификатору в корневой папке Проверьте, активен ли виджет stats_get_csv (статистика WordPress), чтобы отображать только верхние сообщения (а не страницы)

Архив года

После некоторых поисков я не смог найти ответ на то, что я пытаюсь архивировать.

Я пытаюсь создать страницу архива с панелями аккордеона, которые скрывают / показывают сообщения из данного года со ссылками.

Итак, как мне показать целый год сообщений, а не только ссылку на год?

Пример:

2012

Заголовок поста

Следующее сообщение

Другое название должности

==============

2011

Заголовок поста

Следующее сообщение

Другое название должности

И т.д

Solutions Collecting From Web of "Архив года"

Простой годовой архивный плагин делает именно это.

Этот код также сделает трюк:

<?php // get years that have posts $years = $wpdb->get_results( "SELECT YEAR(post_date) AS year FROM wp_posts WHERE post_type = 'post' AND post_status = 'publish' GROUP BY year DESC" ); foreach ( $years as $year ) { // get posts for each year $posts_this_year = $wpdb->get_results( "SELECT post_title FROM wp_posts WHERE post_type = 'post' AND post_status = 'publish' AND YEAR(post_date) = '" . $year->year . "'" ); echo '<h2>' . $year->year . '</h2><ul>'; foreach ( $posts_this_year as $post ) { echo '<li>' . $post->post_title . '</li>'; } echo '</ul>'; } ?> 

Там может быть место для оптимизации, но я тестировал, и он работает.

Я думаю, что есть, вероятно, более одного способа сделать это, но если вы еще не знаете о настройке запроса, прежде чем выполнять цикл, вам, вероятно, потребуется прочитать его, так как я не вижу, как вы делайте это, не играя с этим. Здесь хорошее место для начала.

и если вам нужно сбросить запрос