• 注册
  • 个人说明:TA有点懒了,什么都没有写。
    关注 1 粉丝 0 喜欢 0 内容 256
    河南省·郑州市
    聊天 送礼

    新版界面开发进度

    14%
    其实就是啥也没写,只有想法,哈哈
    • 回帖总排行
    • 采纳总排行

    分享精彩给好友

    全部文章 关注:0 内容:1074

    WordPress函数wp_insert_user注册新用户【转】

  • 查看作者
  • 打赏作者
  • 拉黑名单
    • WordPress用户注册功能,相必大家都见过,甚至使用过。说起来WordPress的用户功能可能很多人都会说不好用,…确实不好用。WordPress提供了注册登陆功能,但是它实在太丑,因此,我们需要实现漂亮的前端注册功能。在实现之前,我们需要先了解WordPress关于注册新用户的函数wp_insert_user的构成与使用办法。

      函数描述

      向数据库中添加一个新用户,可以通过制定一些参数来丰富该用户资料。

      函数原型

      wp_insert_user函数位于wp-includes/user.php文件中第1443行左右。

      参数说明

      $userdata

      (数组|对象|wp_user对象) (必须) 包含用户信息的数组或者对象或者wp_user对象。

      • ‘ID’
        (整型)用户id,如果你需要更新用户,那么你需要这个参数
      • ‘user_pass’
        (字符串) 用户密码.
      • ‘user_login’
        (字符串) 用户登录账户.
      • ‘user_nicename’
        (字符串) url用户名
      • ‘user_url’
        (字符串) 用户url地址
      • ‘user_email’
        (字符串) 用户邮箱地址
      • ‘display_name’
        (字符串) 用户显示名称,默认为用户名
      • ‘nickname’
        (字符串) 用户昵称,默认为用户名。
      • ‘first_name’
        (字符串) 用户名称
      • ‘last_name’
        (字符串) 用户姓氏
      • ‘description’
        (字符串) 其中包含用户信息
      • ‘rich_editing’
        (字符串|布尔类型)是否激活富文本编辑器。若字符串不为空则默认值为false
      • ‘syntax_highlighting’
        (字符串|布尔类型)是否为用户开启代码高亮显示,真开启,假关闭。
      • ‘comment_shortcuts’
        (字符串|布尔类型) 是否为用户开启评论键盘快捷键,真开启,假关闭。
      • ‘admin_color’
        (字符串) 用户配色方案,默认’fresh’.
      • ‘use_ssl’
        (布尔类型) 用户是否总是使用https访问管理页面
      • ‘user_registered’
        (字符串) 用户注册时间,日期格式为 ‘Y-m-d H:i:s’.
      • ‘show_admin_bar_front’
        (字符串|布尔类型) 是否显示WordPress管理头部bar,默认真
      • ‘role’
        (字符串) 设定用户的角色
      • ‘locale’
        (字符串) 用户地区,默认空

      返回值

      (整型|WP_Error类型) 成功返回用户id,失败返回wp_error错误。

      简单使用

      $userdata = array(
          'ID' => $user_id, // ID of existing user
          'user_login' =>  'login_name',
          'user_pass'  =>  md5($new_password) // no plain password here!
      ); 
       
      $user_id = wp_insert_user( $userdata ) ;

      判断$user_id就能知道是否创建成功。

      你需要登录,才能进行发帖操作