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

2018-02-28 22:00 1,152 32 条评论 龙笑天下
Dragon主题购买
便宜的1年期Https SSL证书,推荐买多年最优惠 => 单域名 / 通配符 / IP证书

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

便宜的 1 年期 Https SSL 证书,推荐买多年最优惠 => 单域名 / 通配符 / IP 证书

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

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

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

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

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

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

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

纯代码实现屏蔽 WordPress 垃圾评论 跟 Spam 说再见-BG
纯代码实现屏蔽 WordPress 垃圾评论 跟 Spam 说再见
WordPress 根据评论数量来判断是否显示评论者链接-BG
WordPress 根据评论数量来判断是否显示评论者链接

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

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

相关参考

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

「点点赞赏,手留余香」

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

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

2018-02-02

2018-03-12

发表评论

表情 格式 贴图 链接 私密 签到
Dragon主题购买阿里云特价云服务器1核2G低至86元,N4共享型服务器3年仅需799元腾讯云特价云服务器1核2G 88元/年 2核4G3M688元/3年,更有千元代金券礼包免费领!
便宜的1年期Https SSL证书,推荐买多年最优惠 => 单域名 / 通配符 / IP证书
评论
正在努力加载中...
扫一扫二维码分享
×
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
Dragon