- // 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 );
- }
复制代码 |