Как поменять e-mail администратора WordPress без подтверждения

В силу тех или иных причин, иногда на сайте бывает необходимо сменить e-mail администратора без подтверждения. В WordPress, по умолчанию, смена адреса будет осуществлена только после его подтверждения.

Профиль пользователя

Это означает, что на указанный адрес придет письмо со специальной ссылкой, по которой нужно будет перейти.

Как поменять e-mail администратора WordPress без подтверждения?

Для этого воспользуемся специальным PHP-кодом, который необходимо будет добавить в файл functions.php Вашей активной WordPress-темы.

Если Вы не знаете, как редактировать functions.php, то в этом случае Вам поможет плагин ProFunctions.

Итак, в самый его конец указанного файла нужно добавить следующие строки:

function wpdocs_update_option_new_admin_email( $old_value, $value ) {
    update_option( 'admin_email', $value );
}
remove_action( 'add_option_new_admin_email', 'update_option_new_admin_email' );
remove_action( 'update_option_new_admin_email', 'update_option_new_admin_email' );
add_action( 'add_option_new_admin_email', 'wpdocs_update_option_new_admin_email', 10, 2 );
add_action( 'update_option_new_admin_email', 'wpdocs_update_option_new_admin_email', 10, 2 );

Для того, чтобы вернуть назад подтверждение e-mail, необходимо просто удалить этот код.

Курс WordPress-разработчик
Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров
Привет! Меня зовут Михаил Петров. Я копирайтер и занимаюсь этим с 2013 года. Скрупулезность и ответственность - моя фишка! Не могу делать как попало и добиваюсь, чтоб заказчик сказал минимум “неплохо”. За все время своей работы пришлось написать и отредактировать немало разной “текстовухи”, включая SEO-тексты, отзывы и прочую чушь. На сегодняшний день специализируюсь на написании информационных статей и руководств технического направления. Вижу смысл и светлое будущее в текстах для людей, а не для машин.