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