向多个用户发送评论通知

时间:2018-08-17 作者:Rishi

我是wordpress的新手,我想发送电子邮件通知,以便在博客中发表评论。目前,它将只提供给一个用户。我尝试了“comment notifier”插件,但结果是否定的。我尝试了以下代码

add_filter(\'comment_notification_recipients\', \'override_comment_notice_repicient\', 10, 2);
function override_comment_notice_repicient($emails, $comment_id) {
    $comment = get_comment( $comment_id );
    if ( empty( $comment ) )
        return $emails;
    $post = get_post( $comment->comment_post_ID );

    return array(\'[email protected]\');
}
但它不起作用。我在谷歌上搜索了一下,但什么也找不到。请帮我解决它。

1 个回复
最合适的回答,由SO网友:anmari 整理而成

像这样的方法应该会奏效:

 add_filter(\'comment_notification_recipients\', \'override_comment_notice_repicient\', 10, 2);
    function override_comment_notice_repicient($emails, $comment_id) {  
        $admins = get_users( array(
            \'role__in\'     => array(\'administrator\'),
        ) );
        foreach ( $admins as $user ) {
            $emails[] =  $user->user_email;
        }
        return ($emails);
    }

结束

相关推荐

自动选中自定义帖子类型的“Allow Comments”

对于自定义帖子类型,我通过php和CPT启用了对注释的支持。 \'supports\' => array( \'title\', \'editor\', \'revisions\', \'comments\', ) 但每篇文章的讨论字段中仍有未选中的“允许评论”框。我现在正在寻找一种方法来自动选中此框,因为我有相当多的这种自定义帖子类型的帖子,我不认为,这只能手动完成。但