Как поменять 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-разработчик
Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров