Помогите пожалуйста разобраться... А то уже второй день бьюсь и не могу понять как сделать.
Есть произвольная запись.
Получается вывести списком лишь статьи относящиеся к конкретной терме (категории), а нужно чтобы выводились и термы как теги в следующем виде:
Цель:<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>