Хотите уменьшить количество месяцев, отображаемых в архиве? Такое желание вполне может возникнуть, если у вас сайт уже на протяжении нескольких лет и список архивных месяцев слишком громоздок. В этой статье я расскажу, как ограничить количество архивных месяцев, отображаемых в WordPress.
Содержание
Этот метод самый простой и предпочтителен для всех пользователей.
Чтобы приступить к выполнению поставленной задачи скачайте и активируйте плагин Collapsing Archives. Если у вас возникнут с этим трудности, то читайте мою пошаговую инструкцию, как устанавливать плагины на WordPress.
После активации зайдите на страницу Внешний вид » Виджеты и добавьте виджет CollapsingArchives в сайдбар.
Расширьте меню виджета, чтобы увидеть все настройки.
Виджет Collapsing Archives использует язык JavaScript для того, чтобы преобразовать архивные ссылки в разворачиваемые ежегодные ссылки. Это значит, что ваши пользователи могут щелкнуть по годам, и перед ними появится разбивка архива по месяцам. Кроме того вы можете даже сделать ежемесячные архивы раскрывающимися и отображать пользователям заголовки записей за этот месяц.
В общем, настройте все так, как хотели бы – нажмите кнопку «Сохранить». Зайдите на сайт, чтобы проверить, как все отображается.
Это достаточно хорошая альтернатива стандартному виджету архива, т.к. плагин Compact Archives отображает архив более компактно и презентабельно.
Чтобы это сделать установите и активируйте плагин Compact Archives.
После активации зайдите на страницу Внешний вид » Виджеты и добавьте виджет «Compact Archives» в сайдбар.
Плагин предоставляет 3 стиля оформления архива: блоковый, инициальный, цифровой.
Выберите необходимые настройки и не забудьте щелкнуть по кнопке «Сохранить».
Зайдите на сайт и посмотрите, как теперь выглядит архив.
Этот плагин также можно использовать для создания пользовательских архивных страниц на сайте.
Этот метод требует добавления кода в файлы темы WordPress.
Вставьте следующий код в файл темы functions.php или в site-specific plugin.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
// 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 месяцев. Затем он создаст шорткод и включит его в текстовые виджеты.
Теперь зайдите на страницу Внешний вид » Виджеты и добавьте виджет «Текст» в сайдбар. Переключитесь в текстовый режим и добавьте полученный шорткод следующим образом:
1 2 3 |
<ul> [wpb_custom_archives] </ul> |
Не забудьте сохранить изменения.
Теперь можете зайти на сайт и посмотреть, как выглядит ваш пользовательский архив.
Вот и все. Надеюсь, эта статья помогла вам разобраться, как уменьшить количество месяцев, отображаемых в архиве WordPress. Возможно, вам также будет полезно узнать о самых полезных трюках с файлом htaccess.
Если вам понравилась статья, то, пожалуйста, не забывайте ставить лайк. Поделитесь информацией, а также находите меня в ВКонтакте, Facebook, YouTube.