Настроить редирект в WordPress

Для перенаправления в 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 выполнит редирект на главную страницу сайта.

В качестве обязательного аргумента для функции необходимо указать адрес страницы, на которую будет вести редирект. Это могут быть как внутренние, так и внешние страницы. Второй аргумент указывает тип редиректа.