Получение пользовательских тегов таксономии на основе get_the_ID () (за пределами цикла) - PullRequest
0 голосов
/ 16 октября 2019

У меня есть собственная таксономия под названием type. Тип имеет следующие параметры:

  • Блог
  • Новости
  • Обучение

Я создал перетаскиваемый элемент (в Visual Composer), который покажет эти теги. Из-за этого перетаскиваемый элемент не является частью archive-resources.php, поэтому я не могу запустить его через цикл.

Я пытаюсь сделать следующее:

  • Получить идентификатор сообщения в блоге (который я сделал через get_the_ID().
  • Показать type, которому назначено это сообщение в блоге.

Однако в настоящее время все три typeотображаются теги. Где я иду не так?

$blogpostID = get_the_ID();
$termType = get_terms('type');
$output = '';

foreach ( $termType as $termT ) {
    echo $output . '<a href="'.get_term_link($termT).'">'.$termT->name.'</a>';
}

1 Ответ

0 голосов
/ 16 октября 2019

Хорошо, сделайте так:

<?php  
$terms = get_the_terms( $post->ID , 'type' );
$output = '';
if ( $terms != null ){
    foreach ( $terms as $term ) {
        echo $output . '<a href="'.get_term_link($term).'">'.$term->name.'</a>';
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...