Отображение имени и описания термина пользовательской таксономии

30 мая 2014 г., 12:06:26
Просмотры: 31.3K
Голосов: 2

Как можно отобразить имя и описание термина пользовательской таксономии внутри цикла (в шаблоне отдельной страницы)?

В настоящее время я могу показать его имя таким образом:

the_terms( $post->ID , 'director', 'director: ');

но не могу получить описание

РЕДАКТИРОВАНИЕ
Я не хочу использовать дополнительный PHP код вроде:

$directors = get_the_terms($post->ID ,'director');
foreach($directors as $director){
    $director_name = $director->name;       // имя директора
    $director_desc = $director->description; // описание директора
}
3
Комментарии

Возможно, это поможет вам: get_the_terms()

Sven Sven
30 мая 2014 г. 12:35:41

Мне нужно выполнить итерацию при использовании get_the_term. Я добавлю правку, чтобы уточнить свой вопрос. Но спасибо.

biji buji biji buji
30 мая 2014 г. 13:00:43

Вы можете добавить пользовательскую функцию в ваш functions.php и вызывать её из файлов шаблонов...

Sven Sven
30 мая 2014 г. 16:38:05
Все ответы на вопрос 2
1

Ознакомьтесь с функцией get_term(). Она возвращает название и описание элемента таксономии.

Вот примеры из кодекса:

Получить название элемента: например, Term Name Example

$name = $term->name;

Получить описание элемента: например, This is my new cool custom term.

$desc = $term->description;

30 мая 2014 г. 12:17:00
Комментарии

документация: Get all Term data from database by Term ID. Я не хочу снова обращаться к БД!

biji buji biji buji
30 мая 2014 г. 12:47:21
0

Получить термин сначала

$current_term = get_term_by( 'slug', 'category-slug', 'taxonomy' );

Отобразить описание

echo $current_term->description;
6 сент. 2016 г. 19:54:29