このプラグインは、自分の 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 を返す関数を追加すればいいでしょう。