Подсветка облака текущей метки в WordPress

Admin CSS, PHP, WordPress

PHP код для подсветки облака текущей метки (тега) сайта на WordPress.

Для выделения текущей метки в WordPress, если вы находитесь в её разделе, в файл functions.php шаблона своей темы, нужно добавить следующий код:

// Подсветка облака текущей метки
add_filter( 'wp_tag_cloud', 'my_highlight_tags' );
function my_highlight_tags($cloud) {
    global $wpdb;
    $tags = single_tag_title('', false);
    $tags_array = explode(" + ", $tags);
    foreach ($tags_array as $tag_name) {
        $tag_id = $wpdb->get_var("SELECT term_id FROM $wpdb->terms WHERE name = '".$tag_name."'");
        $cloud = str_replace( "tag-link-$tag_id", "current-cat", $cloud);
    }
    return $cloud;
}

где current-cat — это стиль по умолчанию, который использует WordPress для выделения текущей категории. Вид этого стиля можно изменить в файле css. Или можно поменять его название и описать к нему новые свойства.

Если вам пригодилась информация, вы можете поблагодарить автора сайта символическим пожертвованием:

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"Подсветка облака текущей метки в WordPress"