web-dev-qa-db-ja.com

すべてのコメントに同じEメール

を持っています管理者は常にチェック済みのコメントを承認する必要があります - いつでもEメールで通知 誰でもコメントを投稿する

これにより、投稿者にEメールが送信されます。私はそれが欲しくありません。私は自分のサイトにコメントを担当する人が1人いるので、その1人にすべてのEメールが届くようにします。

それを達成するための方法はありますか?

1
fregter

これらのメールアドレスをtoアドレスに変更するだけです。

テストされていないサンプルコード

// hook in late, to avoid side effects.
add_filter( 'comment_notification_headers', 'wpse_73855__change_comment_notify_to' );

function wpse_73855__change_comment_notify_to( $input )
{
    if ( 'comment_notification_headers' === current_filter() )
    {
        add_filter( 'wp_mail', __FUNCTION__ );
        return $input;
    }

    $input['to'] = get_option( 'admin_email' );
    remove_filter( current_filter(), __FUNCTION__ );
    return $input;
}
1
fuxia