2种适合WordPress注册验证码插件/非插件实现方法
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

蜗牛在\\”分享一个WordPress邀请码注册插件 – Easy Invitation Codes\\”文章中有提到一旦开放注册账户功能,势必我们就应该考虑是否有垃圾注册信息的问题,这个与我们文章评论验证过滤还是有一定的关系的。所以,顺带的就引申出关于注册账户的时候,验证码插件或者实现方法问题。
关于注册账户的时候,我们依旧可以实现多种验证过滤模式,比如我们常见的有滑动移动滚动条模式、选择物件种类模式、拖动拼图模式,以及完成验证问题的模式。在这篇文章中,蜗牛先分享一个使用插件,一种不适用插件自定义问题回答模式。
第一、SI CAPTCHA Anti-Spam插件
SI CAPTCHA Anti-Spam插件功能还是蛮强大的,支持文章评论、注册验证多种模式。安装之后,我们需要设置才可以生效。
看到了不?支持的地方很多吧,包括登录的时候都可以激活验证模式。
第二、自定义验证问题验证方式
function rand_reg_question(){
$register_number=rand(0,1); // 设置随机数的返回范围
$_SESSION[\\’register_number\\’]=$register_number;
}
add_action(\\’login_head\\’,\\’rand_reg_question\\’);
global $register_questions;
global $register_answers;
// 添加问题数组
$register_questions=array(\\’中国的首都在哪里?\\’,\\’Google是哪个国家的公司?\\’);
// 添加答案数组(与上面的问题对应)
$register_answers=array(\\’北京\\’,\\’美国\\’);
add_action( \\’register_form\\’, \\’add_security_question\\’ );
function add_security_question() {
global $register_questions;
$register_number=$_SESSION[\\’register_number\\’];
?>
<p>
<label><?php echo $register_questions[$register_number];?><br />
<input type=\\”text\\” name=\\”user_proof\\” id=\\”user_proof\\” class=\\”input\\” size=\\”25\\” tabindex=\\”20\\” />
</label>
</p>
<?php }
add_action( \\’register_post\\’, \\’add_security_question_validate\\’, 10, 3 );
function add_security_question_validate( $sanitized_user_login, $user_email, $errors) {
global $register_answers;
$register_number=$_SESSION[\\’register_number\\’];
if (!isset($_POST[ \\’user_proof\\’ ]) || empty($_POST[ \\’user_proof\\’ ])) {
return $errors->add( \\’proofempty\\’, \\\'<strong>错误</strong>: 您还没有回答问题。\\’ );
} elseif ( strtolower( $_POST[ \\’user_proof\\’ ] ) != $register_answers[$register_number] ) {
return $errors->add( \\’prooffail\\’, \\\'<strong>错误</strong>: 您的回答不正确。\\’ );
}
}
这个方法来自WP大学(https://www.wpdaxue.com/add-a-security-question-to-the-register-screen.html),默认是只有2个问题,我们可以根据数组模式,添加或者修改多个问题。
这里我们可以看到在刷新注册页面可以看到问题的随机出现,我们可以自行设置多个问题随机。
[WordPress注册验证]历史优惠活动内容
猜你可能想看的VPS
- 便宜 Dogyun→78 折优惠开启 1 核 512M 10G SSD 全球[VPS测评]
- $19 半年 500M 内存 15G SSD 500G 流量 1Gbps美国VPS[主机]
- 阿里云服务器拼团 低至 1.5 折起 2 核 1G 云服务器低至 148全球[VPS测评]
- win7 下 php 运行 getenv('REMOTE_ADDR')导全球[VPS测评]
- Anynode 要把洛杉矶的换成拉斯维加斯 回程还是 CN2全球[VPS测评]
- 云霸天下 IDC 香港双向 CIA 服务器,40M 独享带宽,CN2 回香港VPS[主机]
- debian 禁止 apache 显示目录索引 debian 禁止 ap全球[VPS测评]
- RackNerd 520 狂欢促销,便宜美国 g 口 vps vds 五美国VPS[主机]
- WordPress网站如何基于宝塔面板的LNMP服务器进行再优化全球[VPS测评]
- 恒星云国内高防优惠辽宁高防 2H2G 5M小带宽 月付35元 带20G防全球[VPS测评]
- Porkbun域名注册优惠,.COM 仅 $4.75,.NET仅 $5.全球[VPS测评]
- Netcloud → 2$ 月 1C2G30G硬盘 土耳其 1Gbps无全球[VPS测评]
- WaveHosting → 1€ 月 1C2G15G 1T流量@1Gbp全球[VPS测评]
- 狗云 → 韩国BGP → 8折 → 512M 10G SSD 500G韩国VPS[主机]
- 为什么大家都选择香港服务器建站香港VPS[主机]
- 创意加载进度HTML动画特效,SVG+CSS3实现的动画死神来了load全球[VPS测评]
- 冀青云怎么样?香港CN2-GIA vps月28元/香港NTT 月9元香港VPS[主机]
- HostXen:双十一新用户香港、日本vps,送20元代金券,充值300日本VPS[主机]
- CubeCloud,香港cn2,美国cn2 gia线路vps主机,2核1美国VPS[主机]
- 2022年最新的15个美容院抖音文案,美容院文案怎么写全球[VPS测评]
- 云计算到底是谁发明的?全球[VPS测评]
- 无忧云怎么样?大连BGP德阳100G高防香港CN2VPS云服务器香港VPS[主机]
- 如何根据业务需求选择合适的云服务器配置?全球[VPS测评]
- 微基主机:1核1G香港云服务器,100Mbps/香港CN2直连/KVM/香港VPS[主机]
- 孤狼云:香港CN2/美国CN2 VPS首月特价¥6.8元;香港虚拟主机仅美国VPS[主机]
- 极光KVM:美国香港vps CN2 GIA专线高速稳定,BGP服务器低至美国VPS[主机]
- 硅云:香港免备案云服务器仅232元/年;香港2核2G2M仅482元/年香港VPS[主机]
- 适合美容院的正能量抖音文案,唯美阳光,正能量满满全球[VPS测评]
- 云群网络怎么样?香港云服务器高端弹性云2核2G2M带宽,仅588元/年香港VPS[主机]
- 香港云服务器的优势有哪些方面香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-142799.html











