Если вы ведете свой блог на WordPress достаточно давно, ваш список архивных записей уже наверняка с трудом вмещается на боковой панели. Проблема в том, что стандартный WordPress виджет для отображения Архивов выводит список по месяцам. Нетрудно представить, как будет выглядеть этот список за последние 3 года, например.

Но в этом уроке мы покажем, как можно элегантно изменить ситуацию и заставить виджет архивов отображать информацию в более удобном виде. Давайте приступим!

Смотрите также:

Способ 1. Плагин Collapsing Archives

Это самый простой способ, мы рекомендуем его для всех пользователей и новичков в WordPress.

Скачайте и установите бесплатный плагин Collapsing Archives:

Скачать | Демо

После активации плагина перейдите в меню Внешний вид  → Виджеты и добавьте новый виджет "Collapsing Archives" на свой сайдбар:

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

В результате на сайте это будет выглядеть так:

После / До

Способ 2. Плагин Compact Archives

В отличие от предыдущего плагина, этот плагин не добавляет новый виджет для архивов, а просто заменяет стандартный на другой, более удобный.

Скачайте и установите бесплатный плагин Compact Archives:

После активации плагина перейдите в меню Внешний вид → Виджеты и добавьте виджет "Compact Archives" на свой сайдбар:

Виджет Compact Archives предлагает на выбор 3 стиля отображения архивов: блоками, по инициалам месяцев и по номерам месяцев.

На вашем сайте теперь архивы будут выглядеть так:

Способ 3. Добавляем код вручную в functions.php

Этот способ немного сложнее, чем два предыдущих. Вам нужно найти файл functions.php в папке с активной темой оформления WordPress на вашем сайте и отредактировать его, добавив в конце следующий код:

// Function to get archives list with limited months
function wpb_limit_archives() { 
 
$my_archives = wp_get_archives(array(
    'type'=>'monthly', 
    'limit'=>6,
    'echo'=>0
));
     
return $my_archives; 
 
} 
 
// Create a shortcode
add_shortcode('wpb_custom_archives', 'wpb_limit_archives'); 
 
// Enable shortcode execution in text widget
add_filter('widget_text', 'do_shortcode'); 

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

Вам остается перейти в меню Внешний вид → Виджеты, добавить на сайдбар новый "Текстовый виджет" и вписать в него шорткод следующего вида:

<ul>
[wpb_custom_archives]
</ul>

Теперь можете сохранить виджет и перейти на главную страницу сайта. Вы увидите в списке архивов только последние 6 месяцев.

Количество отображаемых месяцев можно изменить, отредактировав цифру 6 в коде выше.

На этом все! Мы показали вам 3 способа, как можно изменить отображение ваших стандартных Архивов записей на WordPress. Какой способ вам больше всего приглянулся?

Источник: wpbeginner.com

Вам понравился материал?

Добавить комментарий

Такой e-mail уже зарегистрирован. Воспользуйтесь формой входа или введите другой.

Вы ввели некорректные логин или пароль

Извините, для комментирования необходимо войти.