サポート » 使い方全般 » ユーザー登録時の管理者メール通知を止めたい

  • 解決済 kanariya

    (@kanariya)


    ユーザー新規登録時にデフォルトで管理者へのメールが通知されるのですが、
    これを止める方法はございますでしょうか。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • 下記のデフォルトのプラガブル関数を使って、管理者へのメールが送信されているので、同名の関数を自分で作れば(そうすればデフォルトのプラガブル関数は使われなくなります)管理者へのメールを止めることができます。
    関数リファレンス/wp_new_user_notification

    トピック投稿者 kanariya

    (@kanariya)

    gblsmさん

    ご回答ありがとうございます!
    自分がコーディングできないもので、google先生に聞いてみたのですが、
    以下の認識であっていますでしょうか。

    ・pluggable.php に wp_new_user_notification が定義されている
    ・処理が実行される順番としては プラグイン→ pluggable.php → functions.php
    ・pluggable.php の先頭で同名関数のチェックをしているため、先にプラグインで当該関数を定義すればそちらが優先される
    ・新しいプラグインを作成し、wp_new_user_notification関数を定義
     →処理の中身はカラ?もしくは何かしら書いたほうがいいでしょうか

    新しいプラグインの作成方法については、検索したらいくつか出てきたので、何とかなりそうです。

    4点のうち、1〜3はその御認識でよいと思います。4番目は、wp_new_user_notification関数が管理者へのメール送信の他にも処理を行っているので、次のようにしてはどうでしょう。

    1. pluggable.phpからwp_new_user_notification関数のコードを自作プラグインへコピー。
    2. コピー後のコードから「不要な部分だけを削除」

    空っぽにすると、登録されたユーザーへの通知メールも送信しなくなります。

    トピック投稿者 kanariya

    (@kanariya)

    ありがとうございます!
    教えていただいた方法で実施したところ、うまくいきました!
    助かりました。感謝です!

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「ユーザー登録時の管理者メール通知を止めたい」には新たに返信することはできません。