Я создал пользовательскую таксономию под названием «тема», и таксономия имеет три термина. Я хочу показать ВСЕ термин ссылки, связанные с текущим постом. В настоящее время я могу получить только мой код, чтобы показать ОДИН из терминов таксономии сообщений …
Мне бы хотелось, чтобы термин «ссылки» отображался в моем пользовательском файле content.php («content-home.php»), который я использую для отображения отрывков из моих пользовательских сообщений на моей домашней странице.
В настоящее время я поместил этот код в свой пользовательский файл content.php, и он на самом деле работает нормально, но я могу получить только ОДИН термин:
<?php
$terms = get_the_terms( $post->ID, 'tema');
foreach($terms as $term) {
echo '<a href="' . get_term_link($term) . '"><span>' . $term->name . '</span></a>';
}
?>
Может кто-нибудь, пожалуйста, покажите мне, как я могу показать ВСЕ ссылки на термин таксономии сообщений?
В Кодексе WordPress вы можете найти:
Для get_the_terms:
«Получить условия таксономии, которые прилагаются к должности».http://codex.wordpress.org/Function_Reference/get_the_terms
Для get_terms:
«Получить термины в таксономии или списке таксономий».http://codex.wordpress.org/Function_Reference/get_terms
Так, get_the_terms()
будет получать термины (например, категории), прикрепленные к сообщению, тогда как get_terms()
извлечет термины в таксономии (например, категории в категории таксономии). Например, get_terms( 'category' )
вернет все категории, которые вы добавили на ваш сайт WordPress.
Вы должны использовать что-то вроде этого:
<?php
$terms= get_terms(array('taxonomy'=>'tema'));
foreach($terms as $term){
echo '<a href="' . get_term_link($term) . '"><span>' . $term->name . '</span></a>';
}
?>
Попробуйте использовать функцию ловушки ниже, чтобы получить список таксономии определенного идентификатора записи,
//Returns All Term Items for "my_taxonomy"$term_list = wp_get_post_terms($post->ID, 'my_taxonomy', array("fields" => "all"));
print_r($term_list);
* my_taxonomy — заменить вашу таксономию
https://codex.wordpress.org/Function_Reference/wp_get_post_terms