WordPress 实现评论白名单功能(昵称、邮箱及网址可完全匹配)

2018-02-28 22:00 1,128 32 条评论 龙笑天下

Wordpress 实现评论白名单功能(昵称、邮箱及网址可完全匹配)

第一次见到评论白名单功能是在龙砚庭博客,当时第一反应是太变态了~~ 但现在看来也能理解,其一,国家对评论的限制越来越严了;再者,也不是所有网站都需要评论,特别是博客界垃圾评论历来泛滥~

评论白名单内的邮箱地址无需审核

前几天,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就是白名单邮箱地址,我们只需要将误杀的用户邮箱地址用英文逗号隔开添加即可。

更多关于评论审核的新姿势可以参见下文:

Wordpress 控制评论状态的钩子:pre_comment_approved-BG
Wordpress 控制评论状态的钩子:pre_comment_approved

Wordpress 控制评论状态的钩子:pre_comment_approved

昨天,群里提到了评论审核的相关规则,大家也知道我们所处的网络环境,我们网站的评论是不允许不和谐的评论的,否则后果很严重的!当然,我相信大部分站长都对各自的评论把关很严,有自己的评论控制方法,...

评论者信息不在白名单中则不允许评论(昵称、邮箱及网址可完全匹配)

与上面的使用场景完全相反,评论者信息不在白名单中则不允许提交评论~~ 使用方法也很简单,只需要将以下功能添加到当前主题的 functions.php 文件中即可。

您的用户组:游客(付费内容:1)
限以下用户组阅读此隐藏内容
月费会员年费会员永久会员
或支付 1.00 元 后阅读
已有 0 人支付

PS:终于把“VIP&支付可见”功能用上了~~

另外,关于垃圾评论的防范可以参考以下文章哦:

纯代码实现屏蔽 WordPress 垃圾评论 跟 Spam 说再见-BG
纯代码实现屏蔽 WordPress 垃圾评论 跟 Spam 说再见

纯代码实现屏蔽 WordPress 垃圾评论 跟 Spam 说再见

垃圾评论,如今可以说是无处不在,作为 WordPress 使用者的我们,防止垃圾评论的侵扰是必须要做的。而且垃圾评论也就算了,居然还不访问我们的网站直接用脚本刷,连个 pv 值都不贡献下,太抠啦,不...
WordPress 根据评论数量来判断是否显示评论者链接-BG
WordPress 根据评论数量来判断是否显示评论者链接

WordPress 根据评论数量来判断是否显示评论者链接

本文主要讲的是你可以根据评论数来控制是否显示留言者的链接。比如说只有当评论者的评论数大于一万的时候才显示链接,如果小于一万则不显示。当然,一万只是说说而已。 这里评论数肯定要根据邮箱来统计了...

最后再推一下一键填写评论的神器,闪电填写,永不出错~

博客网站留言评论自动填写个人信息方法,新增自动填充脚本(全平台全网通用)-BG
博客网站留言评论自动填写个人信息方法,新增自动填充脚本(全平台全网通用)

博客网站留言评论自动填写个人信息方法,新增自动填充脚本(全平台全网通用)

今天,要介绍的也是同样的把 Javascript 代码存为书签来使用的方法,但又有很大的不同,因为网上的所有方法都有很大缺陷,他们不能实现跨平台跨网站,也就是说,可能适用于 wordpress...

相关参考

评论者先前须有评论通过了审核出现误杀怎么办?- 懿古今
wordpress 简单实现评论白名单功能 - 龙砚庭

「点点赞赏,手留余香」

还没有人赞赏,快来当第一个赞赏的人吧!

本文为原创文章,版权归所有,付费内容,禁止转载!

2018-02-02

2018-03-12

发表评论

表情 格式 贴图 链接 私密 签到
评论
正在努力加载中...
扫一扫二维码分享
×