Как перенаправить сообщение 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