WordPress構築時のメールアドレス(①ユーザー、②一般設定の2か所)を
承認ナシで変更する方法です。
①ユーザー
こちらはDBから直接 wp_users.user_email の値をそのまま変更でOK。
②一般設定
wp_options.option_name=admin_emailのoption_valueは変更しても
管理画面で「承認待ちです」が表示されてしまう。
なので、
②-1. functions.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' );
/**
* Disable the confirmation notices when an administrator
* changes their email address.
*
* @see http://codex.wordpress.com/Function_Reference/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 );
②-2. 管理画面の一般設定画面からメールアドレスを変更
②-3. ②-1で追加したコードを削除
という方法で変更しました。
参考サイト
Function Reference/update option new admin email « WordPress Codex