为什么在使用wp_INSERT_USER()时会将所有角色分配给一个用户? 时间:2017-07-05 作者:user3199063 我正在WordPress多站点安装中的一个页面上工作。我正在使用wp_insert_user() 添加用户。我需要通过编程来完成这项工作。我的问题是角色。每次创建用户时,所有角色都会添加到此用户。当我没有指定角色和只指定一个角色时,似乎都会发生这种情况。有人知道为什么会这样吗?这是添加新用户时的默认行为吗? 1 个回复 SO网友:CHEWX 您需要在创建用户后立即更新用户。所以,是的,默认情况下,他们得到所有,然后你更新。wp_update_user( array (\'ID\' => $user_id, \'role\' => \'user_role_here\') );以上内容应该可以解决此问题。显然改变了$user_id 符合您的身份证风格user_role_here 到editor 或类似情况。谢谢,汤姆 结束 文章导航