vic4884
10/29/2018 - 12:50 PM

проверка страницы архива выводит теги к посту в соответствии с их типом (yellow,orange,violet) archive.php

проверка страницы архива выводит теги к посту в соответствии с их типом (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>' . ' ';
            }   
       }
                      
     ?>