Как настроить переадресацию на другую страницу в Wordpress?
Здравствуйте!
У меня возникла проблема с настройкой переадресации на другую страницу в WordPress. Я хотел бы узнать, как правильно выполнить данную задачу.
У меня есть страница с URL-адресом "http://example.com/old-page/", и я хочу переадресовать всех пользователей, которые заходят на эту страницу, на новую страницу с URL-адресом "http://example.com/new-page/".
Я попробовал использовать функцию wp_redirect(), но она не сработала, и я не уверен, что я делаю что-то не так.
Можете ли вы подсказать мне, как настроить переадресацию на другую страницу в WordPress? Буду благодарен за пример кода, который я могу использовать в своей теме или плагине.
function redirect_old_page() {
if (is_page('old-page')) {
wp_redirect('http://example.com/new-page/');
exit;
}
}
add_action('template_redirect', 'redirect_old_page');
Спасибо заранее за вашу помощь!
Ответы:
Для настройки переадресации на другую страницу в WordPress вы можете использовать функцию `wp_redirect()`. Однако, чтобы она работала правильно, вам нужно вызывать эту функцию в правильном месте и с правильными условиями.
В вашем случае, вы хотите переадресовать всех пользователей, которые заходят на страницу с URL-адресом "http://example.com/old-page/", на новую страницу с URL-адресом "http://example.com/new-page/". Для этого вы можете использовать следующий код:
function redirect_old_page() {
if (is_page('old-page')) { // Проверяем, является ли текущая страница страницей с URL-адресом "old-page"
wp_redirect('http://example.com/new-page/'); // Переадресуем пользователя на новую страницу
exit; // Прекращаем выполнение текущего скрипта
}
}
add_action('template_redirect', 'redirect_old_page'); // Добавляем функцию в хук "template_redirect"
Вы можете добавить этот код в файл functions.php вашей темы или в плагин, чтобы настроить переадресацию.
Обратите внимание, что вы должны заменить 'old-page' и 'new-page' соответствующими URL-адресами в вашем случае.
Надеюсь, это поможет вам настроить переадресацию на другую страницу в WordPress! Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать. Удачи!