Intereting Posts
Типограф WordPress Customizer: как загружать только уникальные шрифты Google? posts_nav_link (); выбирает index.php вместо category.php в качестве шаблона добавление пользовательского скрипта в файл функций Как получить все пользовательские поля любого типа сообщений Удаление виджетов боковой панели из темы GovPress Проверить URL-адрес запроса для шаблона wp_nav_menu, включая URL-адрес Skype WP-администратор с нарушением права доступа с помощью dashicon Внедрение изоморфного JavaScript (React JS) в WordPress? Категория эха Никейм Как я могу получить постоянную ссылку на страницу, на которой был использован короткий код? название суффикса с «EXPIRED», когда запланированное сообщение достигло опубликованной даты Почему инструменты Google для веб-мастеров говорят, что весь сайт заблокирован файлом robots.txt, когда у меня нет файла robots.txt? Как настроить «читать дальше» получить сообщения от meta_key из внутреннего ключа post meta

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

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

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

<?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', '', ', ' ); ?>