Как хуками изменить виджет Архивы в WordPress

С помощью функций-крючков на фильтры widget_archives_args (простой ненумерованный список) и widget_archives_dropdown_args (соответственно выпадающий список) можно регулировать отображение стандартного виджета WordPress, имеющего название Архивы.

Пример 1. Ограничим показываемые архивы периодом в 6 месяцев:

<?php
function otfiltrovat_arhivi_postov($parametri) {
    $parametri['limit'] = 6;
    return $parametri;
}

add_filter('widget_archives_args', 'otfiltrovat_arhivi_postov', 10, 1);
add_filter('widget_archives_dropdown_args', 'otfiltrovat_arhivi_postov', 10, 1);
?>

Пример 2. А теперь давайте попробуем выводить архивы не по месяцам, а по годам. Однако здесь не имеет смысла использовать выпадающий список, т.к. надпись там все равно не сменится, - будет висеть стандартная "Выберите месяц".

<?php
function otfiltrovat_arhivi_postov($parametri) {
    $parametri['type'] = 'yearly';
    return $parametri;
}

add_filter('widget_archives_args', 'otfiltrovat_arhivi_postov', 10, 1);
?>

Пример 3. Выведем в одноименном виджете ссылки на архивы за 5 последних лет:

<?php
function otfiltrovat_arhivi_postov($parametri) {
    $parametri['type'] = 'yearly';
    $parametri['limit'] = '5';
    return $parametri;
}

add_filter('widget_archives_args', 'otfiltrovat_arhivi_postov', 10, 1);
?>

Строчки на которые вам следует обращать внимание, я выделил серым цветом.





© 2012-2014 Druweb.ru. Вы можете спокойно копировать любые материалы сайта только при наличии обратной ссылки.