WordPress的用户注册必须验证邮箱吗?

查看: 651|回复: 6
blkxiao 发表于 2023-4-19 18:13:08
问题如题!有没有可以让注册用户不验证邮箱的插件给推荐一下!
walke 发表于 2023-4-19 21:43:18
系统默认是不开启邮箱验证的啊
 楼主| blkxiao 发表于 2023-4-19 22:13:35
walke 发表于 2023-4-19 21:43
系统默认是不开启邮箱验证的啊

好像是要输入邮箱,再去邮件里的链接设置密码的
CCC 发表于 2023-4-20 09:44:35
我是主题里带的
crll 发表于 2023-4-20 11:17:13
  1. // 在前端加载验证JS
  2. add_action( 'wp_footer', function () {
  3.         if ( !wp_script_is( 'user-profile' ) ) {
  4.                 wp_enqueue_script('user-profile');
  5.         }
  6. });
复制代码
博主论坛 bzlt.net
crll 发表于 2023-4-20 11:19:44
  1. // WordPress注册用户填写密码!
  2. add_action( 'register_form', 'loper_register_fields' );
  3. function loper_register_fields(){
  4. ?>
  5. <p>
  6. <label><?php _e('密码') ?><br/>
  7. <input name="password" id="password" class="input" value="" size="21" type="password"></label>
  8. </p>
  9. <p>
  10. <label><?php _e('重复密码') ?><br/>
  11. <input name="repeat_password" id="repeat_password" class="input" value="" size="21" type="password"></label>
  12. </p>
  13. <?php }
  14. // 检查密码是否一致!
  15. add_action( 'register_post', 'loper_extra_register_fields', 10, 3 );
  16. function loper_extra_register_fields($login, $email, $errors) {
  17. if ( $_POST['password'] !== $_POST['repeat_password'] ) {
  18. $errors->add( 'passwords_not_matched', "<strong>错误</strong>:密码必须一样" ); }
  19. if ( strlen( $_POST['password'] ) < 10 ) { //输入你的10就是10位数
  20. $errors->add( 'password_too_short', "<strong>错误</strong>:密码必须十位" ); }
  21. }
  22. // 禁止输入空白密码!
  23. add_action( 'user_register', 'loper_extra_fields', 100 );
  24. function loper_extra_fields( $user_id ){
  25. $userdata = array();
  26. $userdata['ID'] = $user_id;
  27. if ( $_POST['password'] !== '' ) {
  28. $userdata['user_pass'] = $_POST['password'];}
  29. $new_user_id = wp_update_user( $userdata );
  30. }
复制代码
博主论坛 bzlt.net
 楼主| blkxiao 发表于 2023-4-20 12:20:38

爱您,感谢您的分享!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于本站联系我们FAQ友情链接免责声明生存法则

Build with for "make" Copyright © 2020-2022. Powered by Discuz! GMT+8, 2024-4-26 19:40

快速回复 返回顶部 返回列表