Выводим список категорий, к которым относится данный кастомный тип записи

Выводим список терминов, к которым относится данный кастомный тип записи (custom post type):

<?php
$category = get_the_terms( $post->ID, 'my_custom_taxonomy' );    
foreach ( $category as $cat){
    echo $cat->name;
}
?>

где my_custom_taxonomy — кастомная таксономия, например books.

Выводим список категорий (элементов таксономии ‘my_custom_taxonomy’) для кастомного поста:

<?php
$cur_terms = get_the_terms( $post->ID, 'my_custom_taxonomy' );
if( is_array( $cur_terms ) ){
  foreach( $cur_terms as $cur_term ){
    echo '<a href="'. get_term_link( $cur_term->term_id, $cur_term->taxonomy ) .'">'. $cur_term->name .'</a>,';
  }
}
?>

Получим только первый термин кастомной записи.

Допустим, мы получили термины записи и нам нужно взять данные только одного термина (элемента таксономии). Но функция возвращает массив объектов (терминов). Пример ниже показывает как вытащить первый термин из массива.

$terms = get_the_terms( $post->ID, 'my_custom_taxonomy' );
if( $terms ){
  $term = array_shift( $terms );
 
  // теперь можно можно вывести название термина
  echo $term->name;
}
Разрешаем пользователю прокомментировать запись только один раз

Разрешаем пользователю прокомментировать запись только один раз — например, это нужно для кастомного типа записи,…

Выводим список категорий определенной кастомной таксономии

Суть задачи — вывести в сайдбаре список категорий из заданной кастомной таксономии. Если для вывода…

Выводим список кастомных таксономий и кастомных записей из каждой таксономии

Суть задачи — вывести на странице все кастомные категории и кастомные записи из каждой категории….

Выводим рекомендованные кастомные записи из кастомной таксономии

Суть задачи — внизу после основного контента кастомного поста нужно вывести 3 записи, рекомендуемые к…

Ответить