Как перенаправить страницу WordPress

У меня есть URL-адрес WordPress, который выглядит так: «www.domain.com/wordpress-page», но я хочу, чтобы люди могли получать эту страницу, даже если они печатают ее без тире (например, www.domain.com/wordpresspage) ) Есть ли параметр WP, который перенаправляет неверный URL-адрес на правильный?

Solutions Collecting From Web of "Как перенаправить страницу WordPress"

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

/** * Redirect pages from array. * * @author Michael Ecklund * @author_url https://www.michaelbrentecklund.com/ * * @return void */ function redirect_pages() { // Page from => Page to $redirect_pages = array( 'wordpresspage' => '/wordpress-page' ); // Check all required redirections. foreach( $redirect_pages as $page_from => $page_to ) { // Check the current page. if( is_page( $page_from ) ) { // Redirect to proper page. wp_redirect( site_url( $page_to ), 301 ); exit; } } } 

Чтобы правильно выполнить перенаправление, вам нужно будет добавить страницу для «wordpresspage», чтобы она могла правильно определить текущую страницу и перенаправить на domain.com/wordpress-page/ .

Добавьте действие, чтобы вызвать крючок.

 add_action( 'template_redirect', 'redirect_pages' );