このプラグインは、自分の Jabber ID を登録しているユーザーに対して XMPP 通知を送ります。そのユーザーにはメールでの通知を送らないようにできます。
このプラグインは、wp-includes/pluggable.php
にある wp_mail()
の中のフック ‘wp_mail’ に機能を追加するものです。
このプラグインを使うには、別のプラグイン XMPP Enabled が必要です。
フィルターフック
このプラグインの関数 xmpp_sender()
には2つのフックが用意されています。
‘abort_xmpp_sender’ は、XMPP送信処理を中止するためのものです。たとえば、件名に特定のキワードを含む場合はユーザーや IJD によらず必ずメールで送りたいとします。件名を調べてキーワードを見つければ true
を返す関数を追加すればいいでしょう。
’email_to_jid’ は、メールアドレスから JID に変換するフィルターを呼び出します。デフォルトでは、そのサイトに登録されているユーザーかつそのユーザーがJIDを設定している場合のみ、JID を返すフィルター email2jid()
を設定しています。特定のユーザーについては XMPP 通知を出さずメールにしたい場合、false
を返す関数を追加すればいいでしょう。
このプラグインをダウンロードして、インストール型 WordPress のインストールに使用できます。