Виджет «Облако меток» на WordPress
Метки –это ещё один функциональный элемент на движке WordPress, который используется на ряду с рубриками и строкой поиска. Благодаря им можно улучшить поведенческие факторы на своём веб-проекте, позволяя читателю искать похожие публикации по соответствующем словам.
Зачастую, вывод меток уже реализован в теме оформления (в конце каждой записи), но помимо, можно использовать сторонние плагины типа «WP-Cumulus», которые создают оригинальный формат «облака меток». Либо воспользоваться имеющимся стандартным виджетом из набора WordPress, который легко впишется в любой дизайн шаблона.
Облако меток
Стандартный виджет «Облако меток» находится в админ-панели в разделе «Внешний вид» — «Виджеты», и устанавливается, как и все другие виджеты (путём перетягивания в активный Sidebar или через контекст-меню).
В отличие от сторонних решений, «облако меток» имеет минимальные настройки, предлагая вебмастеру задать имя для заголовка и отметить вывод таксономии (помимо тегов, будут показываться рубрики и пользовательские типы данных).
Сам код виджета, точнее его функция «wp_tag_cloud», находятся в базовых директориях WordPress (wp-includes), поэтому редактирование исходника не рекомендуется. Но мы можем воспользоваться иным способом тонкой настройки виджета.
Настройки «Облака меток»
Для внесения изменений можно создать отдельную функцию с указанием требуемых параметров для стандартного виджета, либо разрешить вывод PHP-ккода в боковой панели, и через текстовый виджет разместить «облако меток».
Мне больше понравился способ через виджет «Текст», и мой вариант принял код следующего вида:
<?php wp_tag_cloud(‘smallest=9&largest=16&number=30&orderby=name’); ?>
Теперь более подробно о параметрах функции, которые могут использоваться для вывода меток:
- smallest –минимальный размер для шрифта менее популярных публикаций;
- largest –максимальный размер для шрифта самых популярных публикаций;
- unit –единица измерения для размера шрифта, может принимать значения: pt, px, %;
- number – число меток для вывода (по умолчанию 45);
- format – формат вывода ссылок: flat (разделенные пробелом – по умолчанию), list – список UL, array – как массив для PHP;
- separator – значение разделителя между метками (по умолчанию – пробел);
- orderby – настройка сортировки: name – по алфавиту (по умолчанию), count – по количеству;
- order – порядок сортировки: по возрастанию – ASC (по умолчанию), на убывание – DESC, случайным образом – RAND;
- exclude – метки, которые следует исключить из показа;
- include – метки, которые следует отображать обязательно.
Вместо послесловия
Таким образом редактируя код PHP в текстовом виджете можно добиться требуемого вида для «облака меток». Теперь зная параметры, видим, что приведённый мной пример будет выводить 30 меток с размером шрифта 9pt — 16pt, и сортировать их по алфавиту (по названиям).
Чтобы применить индивидуальный стиль CSS для виджета используйте класс:
.tagcloud
например, задайте выравнивание облака по центру:
.tagcloud {
text—align: center;
margin: 7px 0px 7px 0px;
}