Темы:

Выделение активного тега в облаке

Все мы знаем, как выводить облако тегов на страницах WordPress. Но, как оказывается, оно спроектировано с ограниченным количеством возможных дизайнерских изысков, по-этому приходится выкручиваться.

Например, на паре проектов, так же, как и на нашем сайте, мы захотели добавить фильтр записей по тегам. Как оказалось, разработчики упустили элементарную функцию – назначение спец. класса активному тегу.
Немного покопавшись в сети я обнаружил решение.
В файле, описывающем функции категории – wp-includes/category-template.php – в функцию

wp_generate_tag_cloud()

необходимо добавить строку 678

$tag_active = (is_tag($tag->slug)) ? 'active ' : '';

Естественно, теперь необходимо записать результат в шаблон ссылки тега(680я строка) -

class='" . $tag_active . "tag-link-$tag_id'.

Правим таблицу стилей – должно работать!
Спасибо за статью betterwp.net.

Wordpress|Верстка