Меняем месяцы на годы — Виджет Архивы на Вордпресс

В стандартном виджете «Архивы» для Вордпресс нет дополнительных опций настройки, а потому и нет возможности ограничить (переключить) количество месяцев. Нет также возможности заменить вывод месяцев в сайдбаре на годы. Со временем, весь сайдбар может быть занят исключительно этим виджетом с архивами. Это неудобно и не красиво.

Данный сниппет поможет внести необходимые настройки.

Необходимо внести правки в файл functions.php

Он находится на хостинге по адресу:

/wp-content/themes/название_вашей_темы/functions.php

Добавляем необходимый сниппет в файл functions.php вашей темы.

  1. Для ограничение количества месяцев
//ограничение числа выводимых архивов 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 с виджетом Архивы имеет такой вид:

Похожие записи

Начните вводить, то что вы ищите выше и нажмите кнопку Enter для поиска. Нажмите кнопку ESC для отмены.

Вернуться наверх