WordPress メールアドレスを承認なしで変更する
2019年2月5日
WordPressのメールアドレス変更はでキュリティー強化に伴って、確認メールを送るようになっている。
しましそれでは、テスト環境から本番に移行する際にわざわざクライアントにメールで確認作業をしてもらうことになるので、面倒だ。
そこで、確認メールの承認をしなくても、メールアドレスの変更ができるようにするフックがこれ。
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 );