如何在注册时在wordpress中添加多个角色

我试图在注册过程中添加多个角色,除了添加多个用户角色外,一切正常。


我使用的代码:


$roles = array('wholesale_customer', 'retail_customer');


$userdata = array(

    'user_login'    =>  $username,

    'user_email'    =>  $email,

    'user_pass'     =>  $password,

    'user_url'      =>  $website,

    'first_name'    =>  $first_name,

    'last_name'     =>  $last_name,

    'nickname'      =>  $nickname,

    'description'   =>  $bio,

    'role'          =>  $roles  // want to add multiple roles such as editor,retailer

);


$user = wp_insert_user( $userdata );


繁星点点滴滴
浏览 187回答 1
1回答

慕妹3146593

你试过这种方法吗?$userdata = array(    'user_login'    => $username,    'user_email'    => $email,    'user_pass'     => $password,    'user_url'      => $website,    'first_name'    => $first_name,    'last_name'     => $last_name,    'nickname'      => $nickname,    'description'   => $bio,    'role'          => 'editor' // default);$userid = wp_insert_user( $userdata );$user = new WP_User( $userid );$user->add_role('retailer');$user->add_role('customer');// etc..
打开App,查看更多内容
随时随地看视频慕课网APP