Intereting Posts
Измените пользователя с роли, которая позволяет создавать сообщения Как выбрать номер из таблицы и использовать в расчете. Неподдерживаемые типы операндов Добавить Word Limit в сообщения Почему get_posts () не возвращает только выбранные должности категории из пользовательского типа сообщений? Постоянная ссылка на профиль пользователя Не удается войти в WordPress, несмотря на изменение пароля на то, что известно непосредственно в MySQL или с помощью функции «Сброс пароля по электронной почте» Изменить вход в систему CSS Как я могу «исправить» сообщение об ошибке wp-blog-header.php? Общий боковой бар для нескольких веб-сайтов Смещение блога главной страницы одним сообщением Фильтр «parse_query» по-прежнему действителен для изменения фильтрованного содержимого в представлении списка администраторов? Почему нельзя сбалансировать нагрузку /wp-login.php? Удалить стрелки из предыдущей и следующей ссылки JQMIGRATE: установлен Migrate, версия 1.4.1 TypeError: e.path не определен как дать пользователю роль?

переслать / переадресовать таксономический архив термина на страницу с тем же именем

У меня есть страница под названием «автомобили» с детскими страницами для каждого отдельного автомобиля

например (site.com/cars/ferrari)

Я создал таксономию под названием «автомобиль», где каждый термин имеет автомобиль, который соответствует детской странице.

(Site.com/vehicle/ferrari)

Когда я помещаю сообщения и настраиваемые типы сообщений с этой таксономией, я бы хотел, чтобы ссылка перешла на страницу автомобиля, а не показывала страницу архива.

Есть простой способ сделать это? Возможно, переписав?

Solutions Collecting From Web of "переслать / переадресовать таксономический архив термина на страницу с тем же именем"

Лично я бы не рекомендовал разбивать таксономические архивы – что, если кто-то хочет просмотреть все сообщения с тегами «ferrari»?

Вам лучше использовать URL страницы в первую очередь:

if ( $tags = get_the_terms( $post, 'vehicle' ) ) { foreach ( $tags as $tag ) { if ( $_page = get_page_by_path( "cars/$tag->slug" ) ) printf( '<a href="%s">%s</a>', get_permalink( $_page ), get_the_title( $_page ) ); } }