Как дополнительно настроить виджет «Архивы»?
Стандартный виджет "Архивы" не дает возможности тонкой настройки. Нельзя ограничить количество выводимых месяцев (на 5-летнем сайте весь сайдбар может быть занят одним только виджетом архивов) и нельзя переключить вывод архивов по месяцам на вывод архивов по годам. Исправляем данную ситуацию.
Добавьте нужный вам сниппет в файл functions.php вашей темы.
Ограничение количества месяцев
//ограничение числа выводимых архивов start function change_number_archives($archives) { $archives['limit'] = 6; return $archives; } add_filter('widget_archives_args', 'change_number_archives', 10, 1); add_filter('widget_archives_dropdown_args', 'change_number_archives', 10, 1); //ограничение числа выводимых архивов end |
Количество месяцев будет ограничено числом 6 (поменяйте на нужное вам).
Вывод годов вместо месяцев
//вывод в архивах годов вместо месяцев 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 |
Архивы будут выводиться по годам, а не по месяцам.
Вывод годов с ограничением
//вывод годов с ограничением start function change_number_archives($archives) { $archives['limit'] = 6; $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 |
Количество лет в архивах будет ограничено числом 6 (поменяйте на нужное вам).
В выплывающем списке виджета осталась фраза Выберите месяц. Где (в каком .php файле) можно заменить ее на Выберите год? Спасибо!
сейчас проверил - там стоит "Выберите год".