Viber, Telegram
+38 066 7342127
Call me
+372 55916393

Як змінити адресу e-mail у консолі WordPress без підтвердження

Гру 19, 2023 Блог
Як змінити адресу e-mail у консолі WordPress без підтвердження

Як відомо, якщо в налаштуваннях 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. Якщо розглянути код, то по ньому видно, що спочатку, перші два рядки, скасовуємо цей хук, вірніше ми скасовуємо всі подібні хуки, що могли бути прописані у функціях вашої теми. Раптом раніше було встановлено якесь обмеження на зміну електронної пошти і т.д. Далі сама функція, яка і знімає обмеження і в кінці два рядки, що реєструють наш новий хук, який підключає функцію вище.

Тепер можете легко змінити адресу електронної пошти без підтвердження. Після зміни можна видалити код.