Поддержка Проблемы и решения Как вывести теги в посте без активных ссылок по ним

  • Как вывести теги в посте без активных ссылок по ним

    сейчас на странице

    <?php if(get_the_tags()) { ?> <img src=»<?php bloginfo(‘template_url’); ?>/images/tag.png» /> <?php the_tags(‘Tags: ‘, ‘, ‘); } ?>

    как вывести только названия тегов без активных ссылок?

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Как вывести теги в посте без активных ссылок по ним

    Примерно так

    function wikicms_remove_href($term_links) {
        foreach ($term_links as $value) {
    	$term_links_fix[] = wp_strip_all_tags($value);
        }
        return $term_links_fix;
    }
    add_filter('term_links-post_tag', 'wikicms_remove_href');

    добавить в functions.php (чтобы не потерять при обновлении темы оформления, используйте механизм дочерних тем)

    прим.: для виджета не работает, почему? мне не шибко интересно 🙂

    Или так

    <?php
    $posttags = get_the_tags();
    if ($posttags) {
        $img = '<img src="' . get_bloginfo('template_url') . '/images/tag.png" /> ';
        $output = '';
        foreach($posttags as $tag)
            $output.= $img . $tag->name . ', ';
        echo rtrim($output, ', ');
    }
    ?>

    http://codex.wordpress.org/Function_Reference/get_the_tags

    К слову, картинку в таких случаях принято добавлять через CSS.

    вариант wikicms подошёл четко, боялся что в облаке меток в боковом меню тоже пропадут ссылки и придётся ещё разузнавать дальше, но всё норм как и хотел ссылки убрались ток в посте

    Ещё вопрос — как отменить присвоение класса css для тегов (div class)

    или присвоить всем класс с одним именем

    Ещё вопрос

    ответ в п2

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Как вывести теги в посте без активных ссылок по ним» закрыта для новых ответов.