WordPress. Как настроить вывод популярных меток?


Облако меток, как и сами метки (или, как их часто называют, — теги) очень классная возможность в WordPress. Они позволяют объединять статьи по многим ключевым словам, что, вследствие, помогает пользователю нахожить нужные заметки. О том, как настроить вывод облака меток я расскажу в этой статье.
Сразу скажу — здесь мы обойдемся без применения плагинов. По моему глубокому убеждению их использование там, где можно обойтись без них — абсолютно не оправдано. Как не вертите — но нативные инструменты лучше.
Итак. Для добавления списка меток в, например, сайдбар блога перейдите в раздел «Виджеты» с пункта «Внешний вид». Переместив виджет с левой стороны на сущность, которая Вас интерисует Вы увидите нехитрый набор настроек.

Облако меток на WordPress
Облако меток на WordPress

Здесь все более чем просто. Заголовок — это текст перед виджетом, а Таксономия — выбор источника меток — Рубрики или, собственно, Метки. Нам, конечно же более интересен второй вариант.

В простом случае — это все, что Вам надо. Но, готов поспорить внешний вид полученного виджета Вас не устроит. Для более тонкой настройки нужно выполнить следующие шаги:
1. Перейдите в файл functions.php при помощи радела «Редактор» или Вашей IDE.

2. Добавьте в конец файла такой код:

add_filter('widget_tag_cloud_args','set_tag_cloud_args');
function set_tag_cloud_args( $args ) {
    $args['number'] = 30;
    $args['largest'] = 18;
    $args['smallest'] = 11;
    $args['unit'] = 'px';
    return $args;
}

В этом нехитром коде мы можем тонко настроить работу нашего виджета. Ниже все возможные настройки:

smallest — минимальный размер текста для не популярных тегов;
largest — максимальный размер текста для самых популярных меток;
unit — еденица измерения размера шрифта — pt, px, em, % (по умолчанию в pt);
number — сколько тегов нужно выводить в блоке (45 по умолчанию);
format — формат вывода в блоке: flat (по умолчанию — разделенные пробелом), list — список, array — массив для PHP;
separator — символ-разделитель тегов (по умолчанию — пробел);
orderby — сортировка: name — по названию (значение по умолчанию), count — по уровню популярности;
order — способ сортировки: по возростанию — ASC (изначально), по убыванию — DESC, случайно — RAND;
exclude — теги, которые следует исключить из списка
include — теги, которые нужно включить в список (имеется ввиду, что будут отображаться ТОЛЬКО эти метки).

С функциональной частью покончили. Вопрос внешнего вида целиком и полностью решается в css-файлах Вашей темы.

Поскольку виджет обернут в div.tagcloud, а сами ссылки — это div.tagcloud > a — в файлах стилей следует искать правила по этим селекторам. Далее — дело вкуса и фантазии.

Будьте внимательны — очень часто стили тем устанавливают некоторые свойства на стандартные виджеты, в том числе на Облако, с пометкой !important, что портит внешний вид виджета и его работоспособность.

,

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *