• <?php $terms = get_the_terms( $post->ID , 'colors' );
    
     foreach ( $terms as $term ) {
    
     $term_link = get_term_link( $term, 'colors' );
    
     echo "<a href='".$term_link."'>" . $term->name . "</a>, ";
    
    } ?>

    Использую код выше в шаблоне single-colors.php, где colors — мои тип записи. Однако код не работает

Просмотр 1 ответа (всего 1)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    где colors — мои тип записи

    В функции get_the_terms() и get_term_link() передаётся не тип записей, а таксономия.

    Если colors — это тип записей, к которому привязаны обычные рубрики, то вместо colors здесь в обоих местах должно быть category.

    Если это таксономия, привязанная к обычным записям, то код верный, но тогда смущает название шаблона single-colors.php.

Просмотр 1 ответа (всего 1)
  • Тема «Как получить категорию произвольного типа записи» закрыта для новых ответов.