软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 建站程序 > Blog教程 > WP User Frontend Pro 用户注册添加验证方式

WP User Frontend Pro 用户注册添加验证方式

前边为大家介绍了WP User Frontend Pro 插件使用方法,后来还提供了WP User Frontend Pro的一些进阶技巧,如:资料增加公开显示选择昵称/用户名选项教程编辑器增加可视化/文本切换按钮,下边再说一种防垃圾注册的教程,就是在前端用户的注册表单中增加一项,验证问题,先看一下效果。

WP User Frontend Pro 用户注册添加验证方式

接下来,请看教程。

Copy to ClipboardLiehuo.Net Codes引用的内容:[www.veryhuo.com]
<?php

add_action( 'register_form', 'add_security_question' );
function add_security_question() { ?>
<li class="wpuf-el user-proof"><div class="wpuf-label"> <label for="wpuf-user-proof">验证问题 <span class="required">*</span></label></div><div class="wpuf-fields">
<input type="text" name="user_proof" id="user_proof" class="textfield" data-required="yes" data-type="text" required="required" placeholder="本站的web网址是?" size="40" tabindex="20" />
<span class="wpuf-help">请复制将方括号中【www.veryhuo.com】填入表单中,不含方括号【】</span></div></li>
<?php }

add_action( 'register_post', 'add_security_question_validate', 10, 3 );
function add_security_question_validate( $sanitized_user_login, $user_email, $errors) {
// 如果没有回答
if (!isset($_POST[ 'user_proof' ]) || empty($_POST[ 'user_proof' ])) {
return $errors->add( 'proofempty', '<strong>错误:您还没有回答问题验证,请填写www.veryhuo.com' );
// 如果答案不正确
} elseif ( strtolower( $_POST[ 'user_proof' ] ) != 'www.veryhuo.com' ) {
return $errors->add( 'prooffail', '错误:您的回答验证不正确,请填写www.veryhuo.com' );
}
}

 复制以上代码,添加到主题的 functions.php,保存并上传即可。

另外,这种方法还可以做成邀请码形式,设置一个邀请码,只有自己知道用于文章或者QQ群等宣传,才能注册的验证方式。

    相关阅读
    栏目导航
    推荐软件