Как известно, если в настройках в WordPress попытаться сменить E-mail администратора, то нужно будет по новому сделать подтверждение.
Естественно, если у вас нет доступа к новому адресу или вы не хотите например, заставлять заказчика или кого-то другого делать это подтверждение то можно сделать следующее.
Открыть через редактор WordPress файл пользовательских функций functions.php и в самый его конец, перед закрывающим тегом PHP ?>, если такового нет, то просто в самый конец, добавить следующий код.
remove_action( 'add_option_new_admin_email', 'update_option_new_admin_email' ); remove_action( 'update_option_new_admin_email', 'update_option_new_admin_email' ); function wpdocs_update_option_new_admin_email( $old_value, $value ) { update_option( 'admin_email', $value ); } 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. Если рассмотреть код то по нему видно, что сначала, первые две строки, отменяем этот хук, вернее мы отменяем все подобные хуки, что могли быть прописаны в функциях вашей темы. Вдруг ранее было установлено какое-то ограничение на смену E-mail и тд. Далее сама функция которая и снимает ограничение и в конце две строки, что регистрируют наш новый хук, который подключает функцию выше.
Теперь можете легко сменить адрес e-mail без подтверждения. После смены, можете удалить код. Данный урок довольно прост, но в нужное время, как я и сказал, может вам помочь.
Данный хук позволяет сменить только адрес e-mail в общих настройках консоли. У пользователя с ролью администратора он не поможет. Тут вам придется только править Базу данных.
На этом все, спасибо за внимание. 🙂