проверка страницы архива выводит теги к посту в соответствии с их типом (yellow,orange,violet) archive.php
<?php
/*
проверка страницы архива
выводит теги к посту в соответствии с их типом (yellow,orange,violet) archive.php
*/
?>
<?php
$postName = get_queried_object()->name; //для archive.php
$postTax = get_queried_object()->taxonomy; //для taxonomy.php
$postType = get_queried_object()->post_type; //для single.php
if(is_tax()){
$terms = get_the_terms( $post->ID, $postTax);
foreach( $terms as $term ){
echo '<a class="' . $term->description . '" href="' . get_term_link( $term ) . '">' . $term->name . '</a>' . ' ';
}
}
elseif(is_single()){
$terms = get_the_terms( $post->ID, 'tag-'. $postType);
foreach( $terms as $term ){
echo '<a class="' . $term->description . '" href="' . get_term_link( $term ) . '">' . $term->name . '</a>' . ' ';
}
}
else{
$terms = get_the_terms( $post->ID, 'tag-' . $postName);
foreach( $terms as $term ){
echo '<a class="' . $term->description . '" href="' . get_term_link( $term ) . '">' . $term->name . '</a>' . ' ';
}
}
?>