如何让WordPress评论审核电子邮件只去网站管理员



我们的网站设置是为了让新用户的评论出现在前端,他们的第一条评论必须得到管理员的批准。事实证明,这是防止垃圾邮件评论炸毁我们网站的唯一有效方法。这很令人沮丧,但它有效。

问题是什么?

当发送电子邮件通知告诉管理员有意见要他们缓和时。。。。。帖子作者也收到了同样的电子邮件。这本质上是在向我们所有的帖子作者发送垃圾邮件,他们必须处理收到这些通知的问题,尽管他们实际上没有任何能力缓和这些垃圾邮件评论。

我如何设置我们的电子邮件,上面写着"请缓和……",这样他们就只能访问网站管理员。

这个解决方案很有效,我在StackOverflow的其他地方找到了它:

/** 
* Plugin Name: Disable comment/trackback/pingback/MODERATION notifications emails EXCEPT for admins.
* Plugin URI:  http://wordpress.stackexchange.com/a/150141/26350
*/
/* add_filter( 'comment_notification_recipients', '__return_empty_array', PHP_INT_MAX ); */
add_filter( 'comment_moderation_recipients', 
function( $emails )
{
// only send notification to the admin:
return array( get_option( 'admin_email' ) );
}
, PHP_INT_MAX );

最新更新