Хотите уменьшить количество месяцев, отображаемых в архиве? Такое желание вполне может возникнуть, если у вас сайт уже на протяжении нескольких лет и список архивных месяцев слишком громоздок. В этой статье я расскажу, как ограничить количество архивных месяцев, отображаемых в 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.
Я подготовил для Вас обращение, с ним можете ознакомиться тут
Макс Метелев - автор, блоггер, актер местного театра, ведущий городских мероприятий. Делюсь только лучшим!