当前位置:首页 » 网站优化 » 正文

实现Typecho 评论验证插件 CaptchaPlus

 人参与  2022年11月19日 21:17  分类 : 网站优化  点这评论

0078-typecho-hcaptcha-plugin.png

  • 使用方法

Github 地址:https://github.com/scenery/typecho-plugins
Typecho 版本:>= 1.2.0

a.注册 hCaptcha 账号,在 Sites 菜单栏里点击 New Site 添加一个网站获取 Site Key,点击你的头像 - Settings 获取 Secret Key。

b.下载插件,文件夹命名为 CaptchaPlus 后上传到网站 /usr/plugins/ 路径下。

c.进入网站后台-控制台-插件,点击启用:

Site Key:第一步中获取的 Site Key
Secret Key:第一步中获取的 Secret Key
Widget Theme:主题颜色,可设置 Light 或者 Dark
Widget Size:样式大小,可设置 Normal 或者 Compact
设置好后点击保存。

d.打开 /usr/themes/ 你的主题目录下 comments.php 文件,在提交按钮前面/后面插入下面代码:

<?php if (array_key_exists('CaptchaPlus', Typecho_Plugin::export()['activated'])) : CaptchaPlus_Plugin::output(); endif; ?>

e.网站管理员登录后不用进行验证,可直接提交评论。如果用户/游客提交评论失败,可能是开启了评论反垃圾保护导致,在网站后台-设置-评论里关闭,或者在主题目录下的 functions.php 文件中找到 function themeInit() 函数,里面添加:

$options = Helper::options();
$options -> commentsAntiSpam = false;

完成设置启用后,应该可以摆脱大部分垃圾评论了,后期可能会整合评论审核过滤和邮件提醒功能进去但 93.23% 的概率会鸽。

  • Update 2022-11-10

迫于即使添加了 hCaptcha 还是有一些垃圾评论,于是又花时间完善了下逻辑,新增评论过滤功能,可以设置过滤俄文和非中文评论,同时支持设置关键词过滤(感谢 CommentFilter)。并将插件名从 hCaptcha 修改为 CaptchaPlus。
0078-typecho-captchaplus-plugin.png

本文由本站原创或投稿者首发,转载请注明来源!

本文链接:http://www.ziti66.com/net/html/156.html

本文标签:网站    

微信公众号:升级接入中

<< 上一篇下一篇 >>
为祖国加油
祖国加油,相信新的一年会更好...
为祖国加油
森林防火,人人有责。祖国加油...

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

搜索

网站分类

Tags列表

最新留言

++发现更多精彩++

    海内存知己,天涯若比邻。

黔ICP备2020011602号黔ICP备2020011602号-8
贵公安备52052602000222号

❤安全运行 Copyright © 2018-2025 66字体网 版权所有.

本站采用创作共用版权 CC BY-NC-SA 3.0 CN 许可协议,转载或复制请注明出处