Подсветка облака текущей метки в 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"