我正在WordPress多站点安装中的一个页面上工作。
我正在使用wp_insert_user()
添加用户。我需要通过编程来完成这项工作。
我的问题是角色。每次创建用户时,所有角色都会添加到此用户。当我没有指定角色和只指定一个角色时,似乎都会发生这种情况。
有人知道为什么会这样吗?这是添加新用户时的默认行为吗?
我正在WordPress多站点安装中的一个页面上工作。
我正在使用wp_insert_user()
添加用户。我需要通过编程来完成这项工作。
我的问题是角色。每次创建用户时,所有角色都会添加到此用户。当我没有指定角色和只指定一个角色时,似乎都会发生这种情况。
有人知道为什么会这样吗?这是添加新用户时的默认行为吗?
您需要在创建用户后立即更新用户。所以,是的,默认情况下,他们得到所有,然后你更新。
wp_update_user( array (\'ID\' => $user_id, \'role\' => \'user_role_here\') );
显然改变了$user_id
符合您的身份证风格user_role_here
到editor
或类似情况。
谢谢,汤姆