Intereting Posts
Можно ли изменить параметры функции «Родительская тема» в теме «Дети»? Я хочу удалить, отключить или скрыть ссылки авторов комментариев на свои сайты с моей домашней страницы Как отображать сообщение в пользовательском файле не в архиве? Вернуть get_header и строку get_footer вместо echo it Страница расписания / CPT Странная проблема с подсчетом запросов базы данных wp_get_attachment_image_src (db) Как я могу использовать этот код в таблице пользовательских баз данных? По умолчанию поля «Статус», «Видимость» или «Дата» открыты в поле «Опубликовать» шаблон страницы вложений? только показывать вложения для текущего сообщения? Избавьтесь от поля «комментарий» на страницах, отличных от блога Показать последние сообщения в меню? Загрузка файлов в wp-content / uploads – Что добавить в БД? Как добавить условные обозначения для браузеров IE между определенными версиями? Сортировка персонализированного сообщения с помощью ACF: выбор даты и отображения! Как добавить поле в профиль «Пользователи»? Например, страна, возраст и т. Д.

Направить новую схему перезаписи URL на новую?

У меня есть следующий URL-адрес для персонализированного типа сообщения:

add_rewrite_rule( 'event/([0-9]+)', 'index.php?post_type=event&p=$matches[1]', 'top' ); 

Из-за изменения структуры сайта я буду перемещать это из /event/id в /workshop/event/id как /workshop/event/id ниже:

 add_rewrite_rule( 'workshop/event/([0-9]+)', 'index.php?post_type=event&p=$matches[1]', 'top' ); 

Как вернуть HTTP 301 на исходную схему URL-адресов из плагина wordpress?

Solutions Collecting From Web of "Направить новую схему перезаписи URL на новую?"

Легкий способ сделать это – сохранить оба правила перезаписи активными (пока).

На single-event.php вы проверяете URL-адрес, даже перед вызовом wp_header() .

Если URL-адрес не содержит базового «семинара», добавьте wp_redirect() :

 wp_redirect( get_permalink( get_the_ID() ) ); 

Таким образом, вы должны быть настроены. Если вам не нравится wp_redirect() , вы можете, конечно, просто изменить информацию заголовка с помощью PHP.

Я знаю, что это не в самом Плагине. Если вы действительно зависите от плагина, вы можете сделать тот же метод, подключившись к раннему действию.