wordpress怎么开启注册(wordpress怎么注册不了)

如何开启WordPress的注册功能

当网站拥有大量注册用户时,WordPress的注册功能可以帮助管理员管理用户,包括授权、内容限制以及用户角色管理。WordPress有两种注册模式:开放注册模式和管理员审核模式。这篇文章将告诉您如何开启WordPress的注册功能。

开启WordPress的默认注册模式

默认情况下,WordPress的注册功能是关闭的。首先进入您的WP-Content文件夹,打开themes文件夹,选择你的主题,找到functions.php文件,在文件结尾下添加如下代码:

add_action( 'login_form_register', 'my_user_register' );
function my_user_register() {
    add_filter( 'pre_option_users_can_register', '__return_true' );
}

完成后,打开WordPress后台,在“设置”下的“一般”页面中,向下滚动到“会员注册”部分,您将看到“任何人可以注册”选项。现在,任何人都可以在您的网站上注册。

管理员审核注册

如果您希望控制注册流程从而审核用户,请在函数中添加如下代码:

function my_user_register() {
add_filter( 'pre_option_users_can_register', '__return_true' );
add_action( 'login_form_register', 'custom_user_registration' );
}
function custom_user_registration() {
   $return_page = home_url( '/my_account' );
      if ( ! empty( $_POST ) ) {
         $user_name = 'User_' . date( 'Y-m-d-H-i-s' );
         $user_email = $_POST['user_email'];
         if ( email_exists( $user_email ) ) {
            die( 'Email Already in use.' );
         } else {
            $user_id = wp_create_user( $user_name, 'password', $user_email );
            $headers = 'From: noreply@' . $_SERVER['SERVER_NAME'] . '';
            wp_mail( $user_email, 'Welcome', 'Welcome to my website!', $headers );
            wp_redirect( $return_page );
            exit;
         }
      }
}

这将强制WordPress在用户注册时将所有用户设置为未发布状态,等待管理员审核。由于已添加开放注册功能,您可以在登录页面上看到“注册”选项。如果您的网站有极高的访问量,那么您可以安装插件帮助您管理WordPress注册功能。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/wp-h12mg.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年5月5日 下午1:41
下一篇 2023年5月5日 下午1:41

猜你喜欢