Способ №1
У WordPress есть облако тегов, которое можно вывести стандартным методом, через виджеты. Если у Вашей темы есть места для вывода виджетов, то нужно в админ части выбрать пункт меню - Внешний вид - Виджеты
Вы увидите места для виджетов
и доступные виджеты. Выберите виджет - Облако меток
Перетяните его в нужное поле для виджетов.
Теперь у Вас появится стандартное облако меток.
Способ №2
Данный способ выводит метки с помощью специальной функции. Данный способ немного сложнее, но имеет больше параметров, его можно настроить и выводится в любом месте сайта, где Вы пожелаете.
Функция которая все делает - wp_tag_cloud. Чтобы ее подключить, в нужном месте Вашего сайта просто вставьте Вот такой Вот код:
<?php wp_tag_cloud(); ?>
Облако Выведется со стандартными параметрами и будет иметь следующий вид:
Если мы добавим несколько параметров, то функция приобретет вот такой вид:
<?php wp_tag_cloud('smallest=10&largest=22&number=25&orderby=count&order=rand'); ?>
А облако будет немножко другим:
Давайте рассмотрим параметры которые я применил и все остальные, которые также можно использовать для настройки вывода меток.
- smallest - размер меток, у которых меньше записей, меньший размер.
- largest - размер меток, у которых больше записей, больший размер.
- unit - единицы в которых будут измерятся параметры выше. Можно использовать значения pt, px, em, %.
- number - максимальное количество меток в облаке. Если у Вас очень много меток и Вы не хотите чтобы они все появились, можете ограничить их количество.
- format - формат вывода меток. Тут несколько параметров.
- flat - все метки будут разделены между собой тем разделителем, указанным в параметре separator.
- list - вывод в виде UL-списка, которому будет присвоен CSS класс - wp-tag-cloud.
- array - возвращает облако меток в массиве для дальнейшей обработки в PHP.
- separator - разделитель между метками, изначально пробел.
- orderby - сортирует метки по:
- name - имени.
- count - количеству записей.
- order - порядок сортировки:
- ASC - по порядке 1-2-3.
- DESC - в обратном порядке 3-2-1.
- RAND - в случайном порядке.
- exclude - метки, которые следует исключить, для этого нужно ввести ID через запятую.
- include - показывать только метки с определенным ID, через запятую
- child_of - ID рубрики с которой следует выводить метки, можно через запятую указать несколько.
Значения, которые функция использует по умолчанию.
$args = array( 'smallest' => 8, 'largest' => 22, 'unit' => 'pt', 'number' => 45, 'format' => 'flat', 'separator' => '\n', 'orderby' => 'name', 'order' => 'ASC', 'exclude' => null, 'include' => null, 'child_of' => null );
Указав нужные Вам параметры сможете точно настроить вывод облака. Думаю немного поэкспериментировав, вы добьетесь нужного. Так же, Вы можете заключить вывод функции, заключив ее в какой-то блок и присвоив стили.
У Вас на сайте есть облако меток или оно Вам не нужно?
На этом все, спасибо за внимание. 🙂