Для перенаправления в WordPress можно использовать встроенный в ядро редирект. Настроить редирект в WordPress с помощью функций: wp_redirect()
и wp_safe_redirect()
. Разница между этими функциями состоит в том, что wp_safe_redirect()
дополнительно проверяет адрес в списке разрешенных хостов.
Пример как настроить 301 редирект в WordPress:
function redirect_to_home($query) { if(is_author()) { wp_redirect(home_url(), 301); exit; } } add_action('parse_query', 'redirect_to_home');
При переходе по адресу https://codebeer.ru/author/admin
, WordPress выполнит редирект на главную страницу сайта.
В качестве обязательного аргумента для функции необходимо указать адрес страницы, на которую будет вести редирект. Это могут быть как внутренние, так и внешние страницы. Второй аргумент указывает тип редиректа.