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

2018-02-28 22:00 1,130 32 条评论 龙笑天下
Dragon主题购买

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

发表评论

表情 格式 贴图 链接 私密 签到
Dragon主题购买阿里云特价云服务器1核2G低至86元,N4共享型服务器3年仅需799元腾讯云特价云服务器1核2G 88元/年 2核4G3M688元/3年,更有千元代金券礼包免费领!
评论
正在努力加载中...
扫一扫二维码分享
×
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies. Learn more