Для создания облака меток обычно используют виджетSimple Tags: Tag Cloud Widgets от плагина Simple Tags, который обладает множеством настроек. Можно задать оформление, стиль и задать дополнительные опции в разделе «Расширенный формат: (расширенное использование)». Можно исключать из облака некоторые метки командой
&exclude=11,12,13
цифры здесь — это id (идентификаторы) исключаемой метки. Узнать id нужной вам метки можно здесь: Записи » Метки записи, наведите курсор на нужную метку и посмотрите на текст ссылки, например: http://…post_tag&tag_ID=14. 14 это и есть нужный id.
У вордпресса все метки содержатся в одной таблице базы данных. Но мой блог имеет несколько основных рубрики я не хочу, чтобы в одном облаке были метки различных тематик, слишком они разные. С помощью exclude убираю все не нужные из первого облака. Но второе облако создаваемое этим же плагином на настройки не реагирует. Поэтому пришлось использовать еще один плагин: Technorati Tag Cloud Widget. Настройки у него точно такие же. Для создания второго облака использую опцию Include (у этого виджета она прописана явно, нужно лишь указать id нужных меток). Хотя есть одно НО: при нажатии на тег из этого облака вас перекидывает на адрес technorati.com/tag/ваша-метка, а это нам ну совсем не нужно. Как исправить? очень просто, заходим в плагины, нажимаем на ссылку изменить под названием плагина, ищем поискам ненужную ссылку и заменяем ее на свою,
было:
$tag_links[$tag->name] = ‘http://www.technorati.com/tag/’ . str_replace(‘-’, ‘+’, wp_specialchars( $tag->slug )) ;
стало:
$tag_links[$tag->name] = ‘/tag/’.wp_specialchars( $tag->slug ).’/’ ;
!Возможно есть более элегантное решение, но мне пока хватает этого, прблемы появятся, если вы вручную зададите адрес метки, отличный от стандартного написания.
Результат вы можете видеть прямо сейчас: облака меток в боковых колонках. На моем блоге о гало я использовал тот же механизм для разделения мест где наблюдалось гало и видов гало. Думаю можно использовать и больше облаков, но и работы будет больше.
Другой способ
С выходом новых версий плагина Simple Tags (проверено на Version 2.0-beta9 ) стало возможным задавать несколько облаков меток с помощью виджетов, и они нормально работают! (раньше отрабатывал только первый плагин, второй даже с другими настройками выдовал тоже самое облако) Теперь можно нормально задать в первом один список &include=11,12,13, во втором облаке исключить эти метки &exclude=11,12,13, либо вручную задать те что нужны. Работает, и намного удабнее, чем раньше, так что рекомендую. А старый метод можно было бы и удалить из сообщения, но пусть останется для истории.

0 Responses
Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.