Intereting Posts
WordPress JSON API Расширение для создания пользователей Как настроить шаблон пользовательской таксономии Как создать форму электронной почты, в которой используется программа электронной почты гостей, чтобы отправить ее Может ли большое количество файлов в папке uploads влиять на производительность? показывать только подкатегории, если они доступны? Как отобразить 5 последних названий сообщений, но разрешить только 1 в определенной категории Как отображать популярные сообщения на странице? Aagax pagination работает только в первый и третий раз Петля на статической странице Выход wp_get_archives () Использовать случайную тему Как изменить пользовательскую таксономию на радио кнопки Настройка окна поиска Google в WordPress Имеет ли смысл назначать функции, такие как is_paged (), переменной, а не использовать ее несколько раз? Создать раскрывающееся меню всех тегов, используемых в категории

Как перенаправить страницу 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' );