!
也想出现在这里? 联系我们
广告位
当前位置:首页>wordpress入门>如何在WordPress中简单实现评论邮箱白名单?

如何在WordPress中简单实现评论邮箱白名单?

第一次见到评论白名单功能是在龙砚庭博客,当时第一反应是太变态了~~ 但现在看来也能理解,其一,国家对评论的限制…--由S9社区整理

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

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

前几天,boke112 也因为一件事而需要白名单功能,比如开启“评论者先前须有评论通过了审核”这个审核功能后,经常会出现误杀,比如有的用户先前明明已经有评论审核通过了,但是他的新评论仍然需要审核。他也给出了很好的解决方法,只需要将以下功能添加到当前主题的 functions.php 文件中即可。

/**
* WordPress 实现评论白名单功能 - 龙笑天下
* https://www.ilxtx.com/wordpress-comment-whitelist.html
* 描述:评论白名单内的邮箱地址无需审核直接通过
*/
define('ALLOW_EMAILS', '[email protected],[email protected],[email protected]');
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);

其中[email protected],[email protected]就是白名单邮箱地址,我们只需要将误杀的用户邮箱地址用英文逗号隔开添加即可。

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

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

给TA打赏
共{{data.count}}人
人已打赏
wordpress入门

WordPress 网站可使用这款“微信机器人高级版”插件,轻松连接微信公众号

2023-6-4 18:38:44

wordpress入门

如何集成注册邀请码功能到WordPress主题中

2023-6-4 18:39:24

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:林沐阳 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索