@Legal2019
Всё в имени моём... и радость и печаль...

Как вывести теги термы?

Помогите пожалуйста разобраться... А то уже второй день бьюсь и не могу понять как сделать.
Есть произвольная запись.
Получается вывести списком лишь статьи относящиеся к конкретной терме (категории), а нужно чтобы выводились и термы как теги в следующем виде:
Цель:
<div>
        <ul>
            <h2><a href="">Тег термы № 1</a></h2>
            <li><a href="">Запись № 1</a></li>
            <li><a href="">Запись № 2</a></li>
            <li><a href="">и т.д.</a></li>
        </ul>
        <ul>
            <h2><a href="">Тег термы№ 2</a></h2>
            <li><a href="">Запись № 1</a></li>
            <li><a href="">Запись № 2</a></li>
            <li><a href="">и т.д.</a></li>
        </ul>
    </div>


Это текущий код:
<div style="border: 1px dashed blue; min-height: 150px;">
<?php
$term_slug = get_query_var('term');
$taxonomy = get_query_var('taxonomy');
$term = get_term_by( 'slug', $term_slug, $taxonomy );
$terms = get_terms($taxonomy, array('child_of' => $term->term_id ) );
$mytax_query = array(
        array(
            'taxonomy' => $taxonomy,
            'field' => 'slug',
            'terms' => $term_slug,
            'include_children' => true
        ) );
$posts = get_posts( array(
    'post_type'   => 'uslugi',
    'numberposts'   => -1,
    'order'         => 'asc',
    'tax_query'     => $mytax_query
) );?>
    <?php
echo '<p>Это наименование таксономии: <span style="font-weight: bold;">'.$taxonomy.'</span></p>';
echo '<p>Это <span style="text-decoration: underline;">название термы</span> в таксономии '.$taxonomy.': <span style="font-weight: bold;">'.$term_slug.'</span></p>';
echo '<p>Это <span style="text-decoration: underline;">ID термы</span> в таксономии '.$taxonomy.': <span style="font-weight: bold;">'.$term->term_id.'</span></p>';
?>
    <ol style="width: 90%; margin: 30px auto;border: 1px dotted;">
        <?php
foreach ($posts as $post){
  setup_postdata($post); ?>
         <li><?php echo '<a href="'. get_permalink( $post->ID ) .'">'. $post->post_title .'</a>';?> <span style="color: green; font-weight: bolder; padding-left: 20px;"><?php the_id ($post->ID) ?></li>
  <?php
}
wp_reset_postdata();
?>
    </ol>
    </div>
  • Вопрос задан
  • 24 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы