wordpress评论自定义验证码
星期日, 2020-09-13 | Author: Lee | php, wordpress | 1,500 views
人总是难以改变的动物,一直用wordpress习惯了,不想再折腾静态博客网站了,继续跟随升级到5.5.1版本.
现在wordpress的评论的机器人真是做的好智能,一些常用的评论插件也基本上已经被攻破.
为了防止垃圾评论的骚扰,发现自制的验证码能拒绝这些评论机器人.
看样还是个性化的参数没有多大价值去处理的原因,非技术问题.
如下自制验证码:
管理员帐号登录:
修改下面的几个文件即可:
1.修改主题文件:(评论)comments.php
在下面新增一行即可,验证码的名称(authcode) 随便起个即可
<div id="commentform"> <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform"> |
新增的行:
<label for="authcode">验证码: (Lee)</label> <input type="text" name="authcode" id="authcode" class="text" value="" placeholder="请输入Lee" size="10" tabindex="1" /> |
2.登录到机器上 修改 wp-comments-post.php 文件 添加下面的代码即可
if($_POST['authcode']!='Lee'){ echo "<script>alert('验证码错误')</script>"; echo "<script>window.history.go(-1)</script>"; exit; } |
小记:其实可以写成一个更好的,做个写个函数注入到其中更好.懒的写了.
文章作者: Lee
本文地址: https://www.pomelolee.com/2096.html
除非注明,Pomelo Lee文章均为原创,转载请以链接形式标明本文地址
No comments yet.
Leave a comment
Search
相关文章
热门文章
最新文章
文章分类
- ajax (10)
- algorithm-learn (3)
- Android (6)
- as (3)
- computer (85)
- Database (30)
- disucz (4)
- enterprise (1)
- erlang (2)
- flash (5)
- golang (3)
- html5 (18)
- ios (4)
- JAVA-and-J2EE (186)
- linux (143)
- mac (10)
- movie-music (11)
- pagemaker (36)
- php (50)
- spring-boot (2)
- Synology群晖 (2)
- Uncategorized (6)
- unity (1)
- webgame (15)
- wordpress (33)
- work-other (2)
- 低代码 (1)
- 体味生活 (40)
- 前端 (21)
- 大数据 (8)
- 游戏开发 (9)
- 爱上海 (19)
- 读书 (4)
- 软件 (3)