WordPress如何快速批量创建用户
  • 1年前
  • WordPress如何快速批量创建用户317
  • 如果你需要批量创建大量用户的话,那么可以考虑使用下面的代码:

    function create_admin_user_fn() {
        $username      = 'temp_admin';
        $password      = 'p4ssw0rd!';
        $email_address = 'email@hoolite.be';
        if ( ! username_exists( $username ) ) {
            $user_id = wp_create_user( $username, $password, $email_address );
            $user    = new WP_User( $user_id );
        }
    }
    add_action( 'init', 'create_admin_user_fn' );
    

    代码方面我删除了一句话,那句话是用来控制用户角色的,如果你直接将上面的代码保存到主题function.php中,那么就会创建一个名为temp_admin的账户,密码为p4ssw0rd,注册邮箱为email@hoolite.be

    这里需要注意的就是,添加代码之后刷新一下站点首页就会创建成功,之后删除这段代码即可,如果不删除也没事,但是推荐删除,避免后续忘记删除带来的麻烦。

    接着就是比较高级的了,如果你需要设置每个用户的角色,那么直接使用下面的代码接:

    function create_admin_user_fn() {
        $username      = 'temp_admin';
        $password      = 'p4ssw0rd!';
        $email_address = 'email@hoolite.be';
        if ( ! username_exists( $username ) ) {
            $user_id = wp_create_user( $username, $password, $email_address );
            $user    = new WP_User( $user_id );
            $user->set_role( 'administrator' );
        }
    }
    add_action( 'init', 'create_admin_user_fn' );
    

    其中

    $user->set_role( 'administrator' );
    

    这行代码代表设置其为管理员角色,如果你需要修改为别的角色,可以查看下面的链接修改administrator为对应的用户组名称:

    https://wordpress.org/documentation/article/roles-and-capabilities/

  • 联系我们
  • 有任何疑问欢迎联系我们
  • WP新手学园
  • WordPress如何快速批量创建用户
  • 邮箱:2830776172#qq.com(#换成@)
  • 回复时间:9:00-19:00
  • 如果提问.请图文并茂,详细描述问题
  • WordPress如何快速批量创建用户
  • 微信号:wpxsxy_official
  • 仅支持付费解决问题
  • *并非所有问题都会被回复
  • WordPress如何快速批量创建用户
  • QQ:2830776172
  • 回复时间:9:00-19:00
  • QQ仅支持付费提问,时间有限,尽情谅解
  • WordPress如何快速批量创建用户
  • QQ群:198768181
  • 有问题可以进去提问,寻求群友帮助
  • *并非所有问题都会被回复
  • WordPress如何快速批量创建用户
  • 咸鱼:WP新手学园
  • 如果对于直接交易不放心,可以走闲鱼
  • *咸鱼价格不作为最终交易价格
  • 备案号:鄂ICP备2021011647号-1