Если посмотреть на структуру шаблонов, отвечающих за вывод различных архивов, то не трудно заметить, что универсальным является файл archive.php. С его помощью можно создать динамические страницы разных архивов, в том числе не только архивы постов разных категорий, меток, дат и авторов, но и архивы постов разных форматов.
Так как сейчас стало модным размещать различный медиаконтент прямо в блоге (аудио, видео, изображения, галереи), то разработчики тем внедряют поддержку постов разных форматов в свои темы. Однако далеко не в каждой теме есть индивидуальное оформление архивов постов разных форматов. Для таких случаев я использую код, который позволяет выводить архивы с индивидуальным оформлением, который применяю на практике. Делюсь им с вами:
<header class="archive-header"> <h2>Заметки</h2> <h2>Аудио</h2> <h2>Видео</h2> <h2>Изображения</h2> <h2>Галереи</h2> <h2>Ссылки</h2> <h2>Цитаты</h2> <h2>Статусы</h2> <h2>День: </h2> <h2>Месяц: </h2> <h2>Год: </h2> <h2>Категория: </h2> <h2>Метка: </h2> <h2>Автор: <a target="_blank" rel="nofollow" href="">display_name; ?></a></h2> <h2>Архив</h2> </header> <article id="post-" > <section> <h1><a target="_blank" rel="nofollow" href="" target="_blank" rel="nofollow" target="_blank" rel="nofollow" title=""></a></h1> </section> </article> <article id="post-not-found"> <section> <h1>404 - ничего не найдено</h1> </section> </article>
Этот код можно использовать в качестве основы для файла archive.php, либо вставлять его в другие шаблоны. Он задает оформление архивам постов разных форматов, категорий, меток, авторов и дат.