Как изменить вид и количество отображаемых Архивов записей на WordPress

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

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

Как изменить вид и количество отображаемых Архивов записей на WordPress
Как изменить вид и количество отображаемых Архивов записей на WordPress

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

  • Как показать последние записи из определенной рубрики на WordPress
  • Как вывести последние посты из каждой рубрики WordPress на одной странице
  • Оформляем посты по рубрикам на главной странице вашего WordPress сайта
  • Отображение постов и страниц WordPress в виде сетки (Grid Layout)
  • Как индивидуально оформить любую страницу Рубрики на WordPress
  • Разная структура темы оформления для разных Рубрик в WordPress

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

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

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

Как изменить вид и количество отображаемых Архивов записей на WordPress
Как изменить вид и количество отображаемых Архивов записей на WordPress

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

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

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

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

Как изменить вид и количество отображаемых Архивов записей на WordPress
Как изменить вид и количество отображаемых Архивов записей на WordPress

После / До

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

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

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

Как изменить вид и количество отображаемых Архивов записей на WordPress
Как изменить вид и количество отображаемых Архивов записей на WordPress
После активации плагина перейдите в меню Внешний вид → Виджеты и добавьте виджет “Compact Archives” на свой сайдбар:

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

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

Как изменить вид и количество отображаемых Архивов записей на WordPress
Как изменить вид и количество отображаемых Архивов записей на WordPress

Способ 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 в коде выше.

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

Источник: hostenko.com/wpcafe

1 комментарий к “Как изменить вид и количество отображаемых Архивов записей на WordPress”

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

%d такие блоггеры, как: