Intereting Posts
Я не могу отобразить шаблон поиска, созданный из пользовательского типа post Как включить флажок в виде бэкэнда виджета? Удалить ссылки меню администратора для нескольких пользователей по электронной почте Не удалось вызвать конкретную динамическую панель Сравнение времени с the_time (); Импорт изменений в дочернюю тему Путевые точки + бесконечная прокрутка с пользовательским запросом Предотвратить запуск update_checkout из командной строки Как использовать переходные процессы и переменные Может ли плагин деактивировать и удалить сам после установки и активации? Управление имитатором темы Мне нужно отобразить все сообщения в одной странице Вызов первого и последнего сообщений по категориям в настраиваемом типе сообщений Пользовательская таксономия не отображается в панели администрирования меню Возможность редактирования для подписчика

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>'; } ?>