WordPress contactform7を使ったがメールが届かない……..

WordPress contactform7を使ったがメールが届かない……..

コピペでOK!WordPressで管理者メールアドレス変更が承認待ち中になっているが、変更できない場合の対処法</h2

参考サイトはこちら:https://nakahitoworks.com/2019/09/20/wpkanri_mail/

contactform7を設定をしたが、メールが届かないわけとは

設定の一般にて管理者のメールアドレスが違う為、希望するメールにメールが届かないというわけになります。

解決方法

上記のように、Wordpressで管理者メールアドレスを変更しようとすると、「●●●●●●●●●@●●●●.●●への管理者メールアドレス変更が承認待ち中です」と表示され、管理者メールアドレスが変更できなくて困っている場合の対処法です。
同じ事象で困っている人がいれば…ということでメモとして残しておきます。

通常であれば、変更前のアドレスに来たメールを承認すれば新しいメールアドレスに設定できるのですが、元々設定されていたアドレスが存在しない場合や、登録時にミスってしまったなどの場合には承認メールすら手元に来ません。
その場合は、以下のコードをfunction.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 );

承認をキャンセルし、再度入力

一度承認待ちの状態をキャンセルします。

改めて変更したいメールアドレスを入力し、変更を保存します。
ユーザーのメールアドレスに承認メールが届くので、承認URLをクリックします。
見事変更されました!(アドレス隠しててわかりづらくてすみません…)