已建站九年的老牌绿色软件站
不忘初心,坚持每日更新不易!

不使用插件纯代码实现 WordPress 注册自定义填写密码

不使用插件纯代码实现WordPress注册用户自定义填写密码,由于WordPress系统的机制,在注册的时候只需要填写用户名和邮箱就可以注册账号,这样对于用户体验不是那么的友好,本次亿破姐网站为大家分享纯代码实现WordPress注册用户自定义填写密码,密码还可以自定义多少位数,既然用户注册后还要将随机生成的密码更改,为什么不让他们自己填写密码呢?怎么才能实现这个功能,我们今天介绍一个不使用插件,只要一串代码搞定的方法!

WordPress

使用方法,在你主题文件的functions.php 添加以下代码即可实现

// WordPress注册用户填写密码!
add_action( 'register_form', 'loper_register_fields' );
function loper_register_fields(){
?>
<p>
<label><?php _e('密码') ?><br/>
<input name="password" id="password" class="input" value="" size="21" type="password"></label>
</p>
<p>
<label><?php _e('重复密码') ?><br/>
<input name="repeat_password" id="repeat_password" class="input" value="" size="21" type="password"></label>
</p>
<?php }
// 检查密码是否一致!
add_action( 'register_post', 'loper_extra_register_fields', 10, 3 );
function loper_extra_register_fields($login, $email, $errors) {
if ( $_POST['password'] !== $_POST['repeat_password'] ) {
$errors->add( 'passwords_not_matched', "<strong>错误</strong>:密码必须一样" ); }
if ( strlen( $_POST['password'] ) < 10 ) { //输入你的10就是10位数
$errors->add( 'password_too_short', "<strong>错误</strong>:密码必须十位" ); }
}
// 禁止输入空白密码!
add_action( 'user_register', 'loper_extra_fields', 100 );
function loper_extra_fields( $user_id ){
$userdata = array();
$userdata['ID'] = $user_id;
if ( $_POST['password'] !== '' ) {
$userdata['user_pass'] = $_POST['password'];}
$new_user_id = wp_update_user( $userdata );
}

不使用插件纯代码实现WordPress注册用户自定义填写密码,不过建议大家在启用这个代码的时候,一定要配合验证码插件使用,不然会被注册机批量注册垃圾账号。

赞(1103)

这些信息可能会帮助到你: 下载帮助 | 报毒说明 | 进站必看 | 关于我们

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《不使用插件纯代码实现 WordPress 注册自定义填写密码》
文章链接:https://www.ypojie.com/10305.html
免责声明:根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
本站是非经营性个人站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途,网站会员捐赠是您喜欢本站而产生的赞助支持行为,仅为维持服务器的开支与维护,全凭自愿无任何强求。