继续分享wordpress建站教程。之前悦然wordpress建站给大家分享了如何给网站登陆界面添加验证码,今天再给大家分享一下如何给注册页面添加验证码,进一步提升网站安全性能。
话不多说,代码如下,本代码来自搬瓦工。
/**https://www.zsxxfx.com/29045.html内容由网站同步到各大平台,如果代码显示不全请通过前面的网址查看**/
/**添加注册校验**/
add_action( 'register_form', 'wp_register_verification_code' );
add_action( 'register_post', 'wp_register_verification_code_register', 10, 3 );
function wp_register_verification_code() {
$num3 = rand( 0, 9 );
$num4 = rand( 0, 9 );
echo "<p><label for='captcha2'>验证码 $num3 + $num4 = ?</label><input type='text' name='sum2' id='captcha2' class='input' value='' size='20'>"."<input type='hidden' name='num3' value='$num3'>"."<input type='hidden' name='num4' value='$num4'></p>";
}
function wp_register_verification_code_register( $sanitized_user_login, $user_email, $errors ) {
$sum2 = $_POST[ 'sum2' ];
switch( $sum2 ) {
case $_POST[ 'num3' ] + $_POST[ 'num4' ]: break;
case null: wp_die( '错误:请输入验证码!' ); break;
default: wp_die( '错误:验证码错误,请重试!' );
}
}
大家把上面的代码添加到当前的wordpress建站主题functions.php文件即可,也可以添加到Code Snippets插件中,效果是一样的。
以上代码添加成功之后我们进入网站的注册页面就会多出一个验证码选项,需要输入正确的验证码才能注册。
以上就是今天给大家分享的内容的。悦然wordpress建站不管是做中文建站还是外贸建站,默认情况下都会关闭网站的注册功能,对企业站来说也基本用不上,如果你的网站需要开放注册的话,需要在wordpress建站后台打开【设置】-【常规】,然后在【任何人都可以注册】前面打勾,最后保存即可生效。
比起注册验证码,悦然wordpress建站更建议广大站给登陆页面添加验证码,方法可以参考下面的教程。
© Copyright 2024. 悦然网络工作室/悦然wordpress建站 专注中小企业wordpress建站 All Rights Reserved.网站地图
本站图片来源为Pexels、Pixabay、Freepik、Unsplash等图片库的免费许可,CC0协议;还有部分为自己手绘,版权碰瓷请自重!法律服务:law@yueranseo.com 蜀ICP备20016391号-1 川公网安备 51011502000367号
微信联系