После нескольких лет занятия блоггингом вы заметите, что архив WordPress быстро выходит из под контроля и разрастается. Лучшим решением будет сжать его так, чтобы ваши записи можно было легко найти. Также мы уже писали о том, как вы можете настроить отображение архивов WordPress в вашем сайдбаре, а сегодня мы покажем вам как с помощью плагина под названием Compact Archives for WordPress решить эту задачу.
Есть три способа применения этого плагина. Первый предполагает виджет, который можно поместить в свой сайдбар, второй — использовать шорткод в ваших записях и на страницах, и, наконец, можно использовать теги шаблона в файлах вашей темы.
Прежде чем мы начнем, необходимо установить и активировать плагин Compact Archives Plugin. Первый способ, который мы будем использовать, это виджеты.
Использование виджета Compact Archives
Для добавления виджета вам необходимо перейти в раздел Внешний вид » Виджеты. Там вы увидите виджет Compact Archives в списке доступных. Его нужно перетянуть на нужный вам сайдбар.
Виджет позволит вам выбрать стили для ваших компактных архивов и указать ему заголовок. Также вы можете выбрать функцию вывода заголовка прописными буквами. Сохраните настройки виджета и просмотрите результат на вашем сайте.
Использование шорткодов для вывода Compact Archives
Для вывода компактных архивов внутри записи или страницы можно использовать следующие шорткоды:
[compact_archive]
Этот шорткод просто выведет ваши компактные архивы. Шорткоду в качестве параметров можно указать стили. Для вывода архива блоком используем следующий шорткод:
[compact_archive style="block"]
Используя параметры before и after вы можете добавить тот HTML код, который нужно вывести перед и после компактных архивов. В следующем шорткода мы вывели компактные архивы в числовом формате и обернули его в теги абзаца.
compact_archive style="numeric" before="<p>" after="</p>"
Выводим компактные архивы в файлах шаблона
Если вы хотите получить больше контроля над внешним видом архивов, тогда вам стоит вручную вставить код в файлы вашего шаблона. Для этого добавляем следующие строки:
<ul> <?php compact_archive(); ?> </ul>
Также можно настроить некоторые параметры
compact_archive($style='initial', $before='<li>', $after='</li>');
Здесь присутствуют те же параметры, которые вы можете изменить, используя виджет. Например, $style == ‘initial’ выведет только краткие названия месяцев и расположится в сайдбаре справа. Использование $style == ‘block’ выведет архивы в блочном виде. Использование $style == ‘numeric’ предоставит вывод месяцев с помощью чисел.
Если вы вручную настраиваете код, тогда сможете изменить параметры $before и $after, которые определяют в какой код вы хотите обернуть каждую строку вывода (по-умолчанию это список).
Стилизация вашего архива
Месяцы без записей оборачиваются в
<span class="emptymonth"></span>
поэтому вы может указать их в вашем файле CSS и сделать эти месяцы затемненными, или другим способом менее заметными, чем месяцы, в которых есть записи.
Надеемся, что эта статья помогла вам создать компактные архивы в WordPress.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.