Как настроить отображение архивов WordPress в боковой панели

Если вам нужно настроить отображение архивов WordPress в боковой панели? Виджет архивов WordPress по умолчанию предлагает ограниченные возможности...

Если вам нужно настроить отображение архивов WordPress в боковой панели?

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

В этой статье мы покажем вам, как настроить отображение архивов WordPress в боковой панели.

Зачем настраивать отображение архивов WordPress в боковой панели?

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

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

Виджет архивов WordPress по умолчанию

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

Давайте рассмотрим некоторые способы настройки отображения архивов WordPress в вашей боковой панели:

  • Создание компактных архивов
  • Отображение архивов в виде сворачиваемого контура
  • Ограничение количества отображаемых архивных месяцев
  • Отображение архивов ежедневно, еженедельно, ежемесячно или ежегодно
  • Отображение архивов за месяц, упорядоченных по годам

Создание компактных архивов

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

Вам нужно будет установить и активировать плагин Compact Archives, который разработан и поддерживается командой WPBeginner. Для получения более подробной информации см. наше пошаговое руководство по установке плагина WordPress.

После активации вы можете добавить компактные архивы в пост, страницу или виджет с помощью блока ‘WPBeginner’s Compact Archives’.

Плагин Compact Archives

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

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

Отображение архивов в виде сворачивающегося контура

Другой способ работы с длинными списками архивов — отображение сворачиваемого контура по годам и месяцам, когда вы публиковали посты в блоге.

Для этого вам нужно установить и активировать плагин Collapsing Archives. После активации, вам необходимо посетить Внешний вид » Виджеты страницу и добавьте виджет «Компактные архивы» в боковую панель.

Плагин

Виджет Collapsing Archives использует JavaScript, чтобы свернуть архив по годам. Ваши пользователи могут нажимать на годы, чтобы развернуть их для просмотра ежемесячных архивов. Вы даже можете сделать ежемесячные архивы сворачиваемыми и позволить пользователям видеть под ними заголовки постов.

Вы можете узнать больше, обратившись к методу 1 в нашем руководстве о том, как ограничить количество месяцев отображения архивов в WordPress.

Вот как это выглядит на нашем демонстрационном сайте.

Предварительный просмотр разваливающегося архива

Ограничение количества отображаемых архивных месяцев

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

Для этого вам придется добавить код в файлы вашей темы WordPress. Если вы не делали этого раньше, то посмотрите наше руководство о том, как копировать и вставлять код в WordPress.

Первым шагом будет добавление следующего фрагмента кода в ваши функции.php-файле, в плагине для конкретного сайта или с помощью плагина code snippets.

// Функция для получения списка архивов с ограниченным количеством месяцев function wpb_limit_archives() < $my_archives = wp_get_archives(array( 'type'=>'monthly', 'limit'=>6, 'echo'=>0 )); return $my_archives; > // Создаем шорткод add_shortcode('wpb_custom_archives', 'wpb_limit_archives'); // Разрешаем выполнение шорткода в текстовом виджете add_filter('widget_text', 'do_shortcode');

Вы можете изменить количество отображаемых месяцев, отредактировав число в строке 6. Например, если вы измените число на ’12’, то будут отображаться архивы за 12 месяцев.

Теперь вы можете перейти к Внешний вид » Виджеты страница и добавьте виджет ‘Custom HTML’ в боковую панель. После этого необходимо вставить следующий код в поле виджета:

    [wpb_custom_archives]

Добавление шорткода к пользовательскому HTML-виджету

После нажатия кнопки «Обновить» в боковой панели отображаются архивы только за шесть месяцев.

Листинг архивов ежедневно, еженедельно, ежемесячно или ежегодно

Если вы хотите больше контроля над тем, как ваши архивы перечислены, то плагин Годовой архив поможет. Он позволяет выводить список архивов ежедневно, еженедельно, ежемесячно, ежегодно или в алфавитном порядке, а также группировать списки по десятилетиям.

Приступайте к работе, установив и активировав плагин Annual Archive. После этого вы можете перейти к Внешний вид » Виджеты перетащите виджет «Годовой архив» на боковую панель.

Плагин

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

Если вы перейдете на страницу Настройки » Годовой архив, Затем вы можете дополнительно настроить список архивов с помощью пользовательского CSS.

Отображение архивов за месяц, упорядоченных по годам

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

Отображение архивов за месяц, упорядоченных по годам

Мы смогли модифицировать некоторый код Эндрю Эпплтона. В коде Эндрю не было параметра ограничения для архивов, поэтому в списке отображались все архивные месяцы. Мы добавили параметр ограничения, который позволил нам отображать только 18 месяцев в любой момент времени.

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

Если вы хотите изменить количество отображаемых месяцев, то вам нужно отредактировать строку 19, где текущее значение $limit установлено на 18.

Вы также можете показать количество сообщений в каждом месяце, добавив этот фрагмент кода в любом месте между строками 12-16 вышеприведенного кода:

post_count; ?>

Вам нужно будет использовать пользовательский CSS, чтобы правильно отобразить список архивов на вашем сайте. CSS, который мы использовали на сайте нашего клиента, выглядел примерно так:

.виджет-архив .widget-archive ul .widget-archive li .widget-archive li a < border-left: 1px solid #d6d7d7; padding: 5px 0 3px 10px; margin: 0 0 0 55px; display: block;>li.архивный год li.archive-year a

Надеемся, что это руководство помогло вам узнать, как настроить отображение архивов WordPress в боковой панели. Вы также можете узнать, как установить Google Analytics в WordPress, или ознакомиться с нашим списком проверенных способов заработать деньги, ведя блог на WordPress.

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

Оцените статью
Добавить комментарий