重置用户角色-有什么方法可以做到这一点吗? 时间:2012-04-12 作者:Asaf Chertkoff 任何方式对我来说都是可以接受的,即使是入侵DB。我用MEMBERS插件搞乱了角色,我需要一种方法来重新设置角色。我似乎找不到合适的方法。基本上,我需要一次性刷新所有角色、功能和自定义帖子类型。它不会给写入函数的用户带来任何麻烦。php文件,据我所知,-对吗? 4 个回复 SO网友:thetwopct 我所知道的重置角色及其相关功能的最简单方法是使用wp-cli.wp cli具有用于重置角色的内置方法。可以指定要重置的任何项。例如:wp role reset author contributor editor subscriber 还有一个--all 标志,您可以这样使用:wp role reset --all 警告:这将包括重置管理员功能,这可能会删除对某些插件的访问,因此请谨慎使用。 SO网友:Ehab Fawzy 您可以删除或再次添加角色和/或功能:add_role(), remove_role(), get_role(), add_cap(), remove_cap() SO网友:Chip Bennett 停用插件转到Dashboard > Users选择所有用户从“将角色更改为”下拉列表中选择所需的角色单击“更改”插件不会真正造成任何永久性损坏,前提是它们的所有操作都通过插件API正确执行。我假设Members插件符合这一描述。因此,一旦停用它,它对核心用户角色所做的任何更改都应该恢复。然后,您只需将现有用户重新分配到所需的核心用户角色。 SO网友:phil_c64 其他人询问时更新。虽然成员们没有搞砸,但我更愿意使用AAM 但是,似乎没有在成员内重置的选项(AAM中有重置)。有一个插件专门做这件事。https://wordpress.org/plugins/reset-roles-and-capabilities/ 结束 文章导航