Intereting Posts
Свойство класса, похоже, теряет объем, прикрепленный к действию save_post? Способ иметь некоторые параметры каждой боковой панели, интегрированные с собственной боковой панелью / виджетами UX? Итоговые данные об оплате Woocommerce с датой Использование одинакового слизня с несколькими типами сообщений Использование wp_tag_cloud только с текущим тегом post со специальным классом Одиночный мета-ключ с множественным мета-значением в сравнении Исключить слово из $ term-> name Как я могу кэшировать файлы шрифтов на WordPress TwentyTwelve версии Я перемещаю свой сайт, но URL-адрес по-прежнему идет на старый сайт Ошибка Cookie сайта, перенаправление и пустые страницы после обновления Только названия продуктов WooCommerce Как изменить существующее мета-описание? Какие проблемы могут возникнуть, если я заменил add_filter и add_action на вызов функции Создание next_posts_link (); возвращение сообщений по месяцам

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

В настоящее время я использую приведенный ниже код для отображения стандартных тегов сообщений на боковой панели, учитывая, что в текущем сообщении есть связанный с ним. Если нет, то не должны отображаться теги и сопровождающие заголовки и т. Д. Кроме того, обычный URL-адрес тегов должен быть удален в URL-адресах, соответственно. Опять же, мой нижний код делает это, что я и хочу.

Однако как я могу выполнить одно и то же с пользовательской таксономией, скажем, «рек»?

Ваше руководство очень ценится, поскольку я уже пробовал несколько вещей, безрезультатно.

Текущий код (используется для стандартных тегов сообщения):

<?php $tags = get_the_tags(); if ($tags) { echo '<h2>Holiday Regions</h2> <p class="rightP">'; foreach ($tags as $tag) { echo '<a href="' . get_option('siteurl') . '/' . $tag->slug . '" title="' . sprintf( __( "Learn more about the %s" ), $tag->name ) . '"' . '>' . $tag->name.'</a><br /> '; } echo '</p>'; } ?> 

Для тех, кто находится в подобной ситуации, вот что сделал трюк – благодаря намеку от @Michael:

 <?php $terms = get_the_terms( $post->ID, 'rivers' ); if ($terms) { echo '<h2>Rivers</h2> <p class="rightP">'; foreach ($terms as $term) { echo '<a href="' . get_option('siteurl') . '/' . $term->slug . '" title="' . sprintf( __( "Learn more about the %s" ), $term->name ) . '"' . '>' . $term->name.'</a><br /> '; } echo '</p>'; } ?>