Intereting Posts
Измените дополнительный раздел CSS (добавив отказ) Изменен путь загрузки медиафайлов для плагина, но генерируется ошибка и отображается неправильный URL-адрес save_post действие только при создании нового сообщения Вывод короткого кода в верхней части содержимого Почему $ input (Settings API) может проходить через пустой? создать шаблон страницы post-end с TinyMCE, Добавление пунктов меню? Настройка 1 темы для нескольких блогов в многопользовательской настройке Сделать пользователем как вкладчик по умолчанию для всех записей в блогах Отцепить jQuery от WooCommerce через `functions.php`? Рекомендуемый снимок изображения иногда в содержимом, иногда изменяется изображение заголовка Получение сообщения JSON о моих сообщениях и отображение эскизов Настройка WordPress для правильной работы с перенаправлением прокси домена Переопределить функцию темы buddypress wordpress – ajax communication

Как перенаправить сообщение WP с определенным словом в URL-адрес

Я изменил структуру URL моего сообщения WordPress (не страницы):

example.com/archive/post-id 

чтобы:

 example.com/post-name 

Я хотел бы перенаправить старую структуру /post/ на новую с помощью .htaccess или плагина.

Solutions Collecting From Web of "Как перенаправить сообщение WP с определенным словом в URL-адрес"

Попробуйте использовать wp_rewrite:

 add_action('init', 'flush_rewrite_rules'); function custom_add_rewrite_rules( $wp_rewrite ) { $new_rules = array( 'archive/(\d+)' => '/?p=' . $wp_rewrite->preg_index(1) ); $wp_rewrite->rules = $new_rules + $wp_rewrite->rules; } add_action('generate_rewrite_rules', 'custom_add_rewrite_rules'); 

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

Дополнительные сведения о flush_rewrite_rules: flush_rewrite_rules @ WordPress.org