Intereting Posts
Обновление WordPress с добавлением дополнительных меток кавычек для вывода короткого кода Поиск не отображает все результаты Возможность редактирования для подписчика Замена строки переменной в php Теги, не импортирующие при использовании системы импорта WordPress Как вы кодируете WordPress? Все 3 ?: Отзывчивое изменение размеров изображений + ширина изображения фактического изображения для небольших изображений + максимальная ширина для всех больших изображений Помощь с настраиваемым шаблоном страницы – перечисление содержимого дочерних страниц? Как удалить ненужные пользовательские типы сообщений в пользовательском интерфейсе Перемещение удаленной многопользовательской установки WordPress на локальную Правильный и безопасный способ включения php-контента на мою страницу Не найдена страница, когда я пытаюсь редактировать профиль Использовать настройки заголовка или боковой панели для настроек заголовка? Предоставление определенных категорий CPT не является общедоступным Запрет доступа к панели мониторинга прерывает запросы ajax

Печать всех тегов из пользовательского типа сообщения

Мне нужно распечатать все теги, которые я использовал в пользовательском типе сообщений.

Имя пользовательского типа post = mobile

Знак таксономии slug = бренд

<?php $terms = get_terms( 'brand' ); $count = count( $terms ); if ( $count > 0 ) { echo '<ul>'; foreach ( $terms as $term ) {?> <a href="<?php the_permalink(); ?>"><?php echo '<p>' . $term->name . '</p>';?> </a> <?php } echo '</ul>'; }?> 

С помощью этого кода я успешно распечатываю все теги. Но не удалось сделать эти ссылки.

Как распечатать теги со ссылкой для просмотра всех сообщений, связанных с этим тегом?

Solutions Collecting From Web of "Печать всех тегов из пользовательского типа сообщения"

Чтобы получить ссылку на любой термин meta, используйте get_term_link() . https://developer.wordpress.org/reference/functions/get_the_terms/

Поэтому замените the_permalink() на echo get_term_link($term->term_id); внутри вашей петли.

 <a href="<?php echo get_term_link($term->term_id); ?>"><?php echo '<p>' . $term->name . '</p>';?> </a> 

Эта ссылка будет перенаправлена ​​на страницу архива тегов. Надеюсь, эта помощь!