Вывод постов произвольной таксономии по меткам

Здравствуйте.
Столкнулся с проблемой вывода постов таксономии по меткам.

Создал свою таксономию – services. Подключил там метки с помощью кода:

add_action( 'init', 'post_tag_for_pages' );
function post_tag_for_pages(){
    register_taxonomy_for_object_type( 'post_tag', 'services');
}

И прописал их вывод:

                    $tags = get_the_tags();
                    $html = '';
                    if ($tags) {
                         foreach ( $tags as $tag ) {
                             $tag_link = get_tag_link( $tag->term_id );
                             $html .= "<a href='{$tag_link}' title='Посмореть все записи с меткой {$tag->name}' class='{$tag->slug}'>{$tag->name}</a>";
                         }
                    }
                    $html .= '';
                    echo $html;

Метки выводит, но когда кликаю по метке то ничего не отображает, хотя посты с такой меткой есть.

Вот код цыкла в tag.php

    <?php 
            global $paged;

            // the loop
        while(have_posts()) : the_post();
    ?>

        <div class="preview">
            <div>
                <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
                <div class="hashtags">
                    <?php
                    $tags = get_the_tags();
                    $html = '';
                    if ($tags) {
                         foreach ( $tags as $tag ) {
                             $tag_link = get_tag_link( $tag->term_id );
                             $html .= "<a href='{$tag_link}' title='Переглянути всі записи з міткою {$tag->name}' class='{$tag->slug}'>{$tag->name}</a>";
                         }
                    }
                    $html .= '';
                    echo $html;
                    ?>
                </div>

            </div>
        </div>

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

Тему можно закрыть. Уже разобрался.

Anonymous
Отправить
Ответ на: