Intereting Posts
Передача значения извне в переменную плагина Можно ли отображать список категорий в сообщении? Как запросить заголовок (или дескриптор?) Метаданных post meta (созданных с помощью Simple Fields Plugin) WP Admin Bar – введите название текущей темы в качестве заголовка пользовательского меню Извлечение сообщений с использованием значка эскиза в качестве мета-ключа Есть ли какой-либо фильтр, чтобы отключить общий фронт в WordPress Чрезвычайно медленный сайт WordPress с 6000 сообщениями add_rewrite_tag работает для некоторых параметров, но не для других Вызов функции-члена add_rule () для не-объекта Дублированный сайт не распознается как сайт Кажется, не получается работать JQuery (плагин wordpress) Контент(); ошибочно закрывая предыдущее открытие перед этим Показать только заголовки в архивах? Изменен мой адрес электронной почты. Закрыто различия в сопоставлении базы данных

Отобразить текущий таксономический термин, когда внутри пользовательского типа сообщения

Ну, это должно быть довольно просто, однако я не мог найти ответ нигде в Интернете. все ответы, которые я нашел, были близки, но я точно не хотел. мне нужно отображать только текущий термин пользовательского типа сообщений, в котором я участвую. не все термины только один! (соответствующий)

это то, что я использую, но он отображает ВСЕ термины, которые не подходят для меня:

<?php $taxonomy = 'genre'; $queried_term = get_query_var($taxonomy); $terms = get_terms($taxonomy, 'slug='.$queried_term); if ($terms) { foreach($terms as $term) { echo $term->name; } } ?> 

помните – я хотел бы отобразить его в моем шаблоне с одним типом сообщений, который может предложить любой? благодаря

Solutions Collecting From Web of "Отобразить текущий таксономический термин, когда внутри пользовательского типа сообщения"

Итак, я наконец нашел то, что мне нужно здесь: как получить текущий термин в моей пользовательской таксономии в WordPress?

последнее обновление в нижней любезности @ user3208:

 <?php // Get terms for post $terms = get_the_terms( $post->ID , 'oil' ); // Loop over each item since it's an array if ( $terms != null ){ foreach( $terms as $term ) { // Print the name method from $term which is an OBJECT print $term->slug ; // Get rid of the other data stored in the object, since it's not needed unset($term); } } ?> с <?php // Get terms for post $terms = get_the_terms( $post->ID , 'oil' ); // Loop over each item since it's an array if ( $terms != null ){ foreach( $terms as $term ) { // Print the name method from $term which is an OBJECT print $term->slug ; // Get rid of the other data stored in the object, since it's not needed unset($term); } } ?> 

Это решило мою проблему! благодаря

wp_get_post_terms этого вы должны использовать wp_get_post_terms .

 $terms = wp_get_post_terms( $post_id, $taxonomy, $args ); 

get_terms предоставит вам все условия, присутствующие в таксономии.

ОБНОВИТЬ:

 global $post; $terms = wp_get_post_terms( $post->ID, 'genre'); print_r($terms); #displays the output 

Принимая код user3208, я добавил немного кода, который добавляет URL-адрес в Term. Надежда, которая помогает кому-то.

 <?php // Get terms for post $terms = get_the_terms( $post->ID , 'oil' ); // Loop over each item since it's an array if ( $terms != null ){ foreach( $terms as $term ) { $term_link = get_term_link( $term, 'oil' ); // Print the name and URL echo '<a href="' . $term_link . '">' . $term->name . '</a>'; // Get rid of the other data stored in the object, since it's not needed unset($term); } } ?> 
 <?php echo get_the_term_list( $post->ID, 'yourtaxonomy', '', ', ' ); ?>