В стандартном виджете «Архивы» для Вордпресс нет дополнительных опций настройки, а потому и нет возможности ограничить (переключить) количество месяцев. Нет также возможности заменить вывод месяцев в сайдбаре на годы. Со временем, весь сайдбар может быть занят исключительно этим виджетом с архивами. Это неудобно и не красиво.
Данный сниппет поможет внести необходимые настройки.
Необходимо внести правки в файл functions.php
Он находится на хостинге по адресу:
/wp-content/themes/название_вашей_темы/functions.php
Добавляем необходимый сниппет в файл functions.php вашей темы.
- Для ограничение количества месяцев
//ограничение числа выводимых архивов start function change_number_archives($archives) { $archives[‘limit’] = 12; return $archives; } add_filter(‘widget_archives_args’, ‘change_number_archives’, 10, 1); add_filter(‘widget_archives_dropdown_args’, ‘change_number_archives’, 10, 1); //ограничение числа выводимых архивов end |
Количество месяцев будет ограничено числом 12 (можно ставить любую цифру).
2. Для замены месяцев на годы
//вывод в архивах годов вместо месяцев start function change_number_archives($archives) { $archives[‘type’] = ‘yearly’; return $archives; } add_filter(‘widget_archives_args’, ‘change_number_archives’, 10, 1); add_filter(‘widget_archives_dropdown_args’, ‘change_number_archives’, 10, 1); //вывод в архивах годов вместо месяцев end |
Теперь архивы будут выводиться по годам, а не по месяцам.
3. Вывод годов с ограничением
//вывод годов с ограничением start function change_number_archives($archives) { $archives[‘limit’] = 12; $archives[‘type’] = ‘yearly’; return $archives; } add_filter(‘widget_archives_args’, ‘change_number_archives’, 10, 1); add_filter(‘widget_archives_dropdown_args’, ‘change_number_archives’, 10, 1); //вывод годов с ограничением end |
Количество лет в архивах будет ограничено числом 12 (можно ставить любую цифру).
—
После замены месяцев на годы, наш сайдбар WP с виджетом Архивы имеет такой вид: