我是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]\');
}
但它不起作用。我在谷歌上搜索了一下,但什么也找不到。请帮我解决它。
最合适的回答,由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);
}