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
- binarylane→$4 月 1GB 20GB SSD 空间 1TB 虚拟空间(主机)
- 95IDC→香港 CN2 服务器 香港 CN2 站群服务器促销 终生七折站群服务器[IP]
- CloudCone→$3 月 KVM-1GB 20GB 1TB 洛杉矶 全球[VPS测评]
- 创梦网络成都电信防御升级,100G-400G 防御,免费 100G 防御全球[VPS测评]
- HostKvm 九月优惠活动→VPS 全场八折优惠 美国高防 VPS 套美国VPS[主机]
- GigsGigsCloud→$4.99 月 256MB 内存 15GB 虚拟空间(主机)
- CN2 GIA ¥19.99 月 256M 内存 5G SSD 256G全球[VPS测评]
- GigsGigsCloud→CLOUDLET K 系列香港大带宽每月 8香港VPS[主机]
- XIU 主题在首页最新发布文章标题后添加 NEW 图标 XIU 主题美化全球[VPS测评]
- 如何合理地设置WordPress文章延伸阅读或文章超链接全球[VPS测评]
- anyNode黑五便宜VPS1G内存20g硬盘1g端口2T大流量年付仅8全球[VPS测评]
- 搭建WordPress博客要如何选择域名全球[VPS测评]
- FireVPS → 2$ 月 1C0.5G10G硬盘 1Gbps不限流量全球[VPS测评]
- Hostsolutions.ro → 五折- 1G 1T HDD 10T全球[VPS测评]
- ERP库存管理系统HTML5模板 - DreamsPOS全球[VPS测评]
- 亚马逊卖家与广告流量之间的博弈才刚刚开始?品牌卖家如何冲破广告之困...全球[VPS测评]
- 八成企业看好出海投资 防止“溺水”需重视这一点全球[VPS测评]
- 恒创科技:国庆中秋双节同庆,香港1核2G云服务器,年付378元香港VPS[主机]
- 快速云:科普云服务器服务器的概念和作用2022-08-2313:26来源全球[VPS测评]
- 30个美容院抖音唯美文案,看到就直接拿去发吧全球[VPS测评]
- 磐逸云怎么样?CN2线路香港VPS月付20元香港VPS[主机]
- 亿速互联怎么样?香港沙田vps,2核1G3M云主机仅98元/月,780元香港VPS[主机]
- 2022年有哪些顶级托管服务提供商全球[VPS测评]
- 疯鱼云怎么样?香港CN2VPS首月14元,续费19元香港VPS[主机]
- 邢志宏:加快推动高质量建设跨境电商综试区起势成势全球[VPS测评]
- 众创逸云:国庆中秋节大促销优惠,不限流量香港CN2线路VPS 5.9元/香港VPS[主机]
- wikihost微基主机服务,香港稳定虚拟主机8折,3.73元/月起,C香港VPS[主机]
- Linux系统下安装Java JDK全球[VPS测评]
- LOCVPS:全球云美国洛杉矶CN2 VPS,香港云地Xen VPS七折美国VPS[主机]
- 腾讯云免备案云服务器:香港/德国/美国/俄罗斯等可选,低至300元/年美国VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-142799.html











