第一次见到评论白名单功能是在龙砚庭博客,当时第一反应是太变态了~~ 但现在看来也能理解,其一,国家对评论的限制越来越严了;再者,也不是所有网站都需要评论,特别是博客界垃圾评论历来泛滥~
评论白名单内的邮箱地址无需审核
前几天,boke112 也因为一件事而需要白名单功能,比如开启“评论者先前须有评论通过了审核”这个审核功能后,经常会出现误杀,比如有的用户先前明明已经有评论审核通过了,但是他的新评论仍然需要审核。他也给出了很好的解决方法,只需要将以下功能添加到当前主题的 functions.php 文件中即可。
/**
* WordPress 实现评论白名单功能 - 龙笑天下
* https://www.ilxtx.com/wordpress-comment-whitelist.html
* 描述:评论白名单内的邮箱地址无需审核直接通过
*/
define('ALLOW_EMAILS', '3524@qq.com,651@qq.com,4527@qq.com');
function lxtx_boke112_approved_comment($approved,$commentdata){
$email = $commentdata['comment_author_email'];
$approv_emails = ALLOW_EMAILS ? explode(',', ALLOW_EMAILS) : array();
if (!$approved) {
if (in_array($email,$approv_emails)) {
$approved = 1;
}
}
return $approved;
}
add_action('pre_comment_approved', 'lxtx_boke112_approved_comment', 10, 2);
其中
3524@qq.com,651@qq.com
就是白名单邮箱地址,我们只需要将误杀的用户邮箱地址用英文逗号隔开添加即可。
更多关于评论审核的新姿势可以参见下文:
评论者信息不在白名单中则不允许评论(昵称、邮箱及网址可完全匹配)
与上面的使用场景完全相反,评论者信息不在白名单中则不允许提交评论~~ 使用方法也很简单,只需要将以下功能添加到当前主题的 functions.php 文件中即可。
PS:终于把“VIP&支付可见”功能用上了~~
另外,关于垃圾评论的防范可以参考以下文章哦:
纯代码实现屏蔽 WordPress 垃圾评论 跟 Spam 说再见
WordPress 根据评论数量来判断是否显示评论者链接
最后再推一下一键填写评论的神器,闪电填写,永不出错~
博客网站留言评论自动填写个人信息方法,新增自动填充脚本(全平台全网通用)
相关参考
还没有人赞赏,快来当第一个赞赏的人吧!
声明:本文为原创文章,版权归龙笑天下所有,付费内容,禁止转载!