Выборочные метки на отдельной странице

Как вывести список меток, не всех, а выборочно, на отдельной странице? И также количество постов для каждой метки.

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

  1. tiaurus

    Чтобы вывести на отдельной странице список меток с количеством и описанием, я использую такой код:

    <table>
    <?php
        $tags = get_tags();
            $html = '';
            foreach ( $tags as $tag )
                {
                    $tag_link = get_tag_link( $tag->term_id );
                    $html .= "<tr><td class='tags-page-div-table-td1'>name}'>{$tag->count}</td><td class='tags-page-div-table-td2'>name}'><div class='tags-page-div-table-td2-tag-name'>{$tag->name}</div><div class='tags-page-div-table-td2-tag-description'>$tag->description</div></td></tr>";
                }
        $html .= '';
        echo $html;
    ?>
    </table>
    

    Чтобы исключить некоторые метки из этого вывода, можно использовать такой фильтр в functions.php:

    function exclude_tags($tags) {
        foreach ($tags as $tag)
            switch ($tag->name) {
                case 'exclude-this-tag':
                case 'exclude-this-tag-too':
                break;
                default:
                $newtags[] = $tag;
            }
        return $newtags;
    }
    add_filter( 'get_tags', 'exclude_tags');
    
    Ответить
    1. microgosu

      подскажите, а как сделать вывод запятой после каждой метки, а чтобы у последней метки не было

      Ответить