Облако тэгов (меток) в WordPress 2.3
Как известно, в WordPress 2.3 появится встроенная поддержка облака тэгов (меток). Я хочу рассмотреть некоторые особенности его использования.
Прежде всего следует отметить, что WordPress не предоставляет никаких средств управления метками. Всё, что у нас будет, так это дополнительное поле в редакторе, где можно будет ввести метки.

Для расширения возможностей нужно устанавливать дополнительные плагины и они уже появились.
Первый плагин «Click Tags» добавляет над полем меток кнопки уже использованныех меток:

Второй плагин «Advanced Tag Entry» добавляет интерфейс (там же в редакторе) с помощью которого можно добавить/удалить метки, а также создавать новые.

Обратите внимание на поле «Slug». По аналогии с рубриками можно задать метке и короткую ссылку. Правда для русских символов происходит не транслитерация (даже с включенным RusToLat), а url-кодирование в виде «%d1...». Поэтому с этой возможностью нужно быть осторожным. Возможно, что разработчики плагина исправят эту ошибку.
Теперь я расскажу о том, как можно организовать вывод меток на сайте.
Метки в самой записи (в теле цикла TheLoop) осуществляются с помощью функции the_tags():
<?php
the_tags('Метки: ', ', ', '<br />');
?>
- где первый аргумент - текст «до», второй - разделитель меток, третий - текст «после».
Для того, чтобы вывести облако меток, например в сайдбаре нужно использовать функцию wp_tag_cloud(). Функция принимает следующие аргументы (указаны значения по-умолчанию):
- 'smallest' => 8 (минимальный размер шрифта)
- 'largest' => 22 (максимальный размер шрифта)
- 'unit' => 'pt' (единицы измерения)
- 'number' => 45 (количество меток в облаке)
- 'format' => 'flat' (разделитель: flat - пробел, list - список, array - массив)
- 'orderby' => 'name' (сортировка: name - по имени, count - количеству записей)
- 'order' => 'ASC' (порядок сортировки: ASC - прямой, DESC - обратный)
- 'exclude' => '' (исключить метки, указываются через запятую)
- 'include' => '' (включить метки, указываются через запятую)
Вот пример использования:
<?php
wp_tag_cloud('smallest=8&largest=18&orderby=count&order=DESC');
?>
Для того, чтобы вывести облако в сайдбаре можно использовать и виджет. Правда он не имеет никаких настроек, кроме указания заголовка.
Постоянная ссылка: http://maxsite.org/?p=282
Версия для печати
