重置默认角色和权能 时间:2013-07-03 作者:mantis 我一直很难为角色添加自定义帖子类型功能(Adding capabilities to default roles) 我怀疑我的混混可能导致了一些问题。我还安装和卸载了各种插件,其中一些插件增加了功能。因此,我的WP角色对象有点乱。是否有人知道重置功能的方法,或者是否需要重新安装? 3 个回复 最合适的回答,由SO网友:livearoha 整理而成 我使用User Role Editor. 您可以删除添加的角色,并从插件页面重置角色。要重置管理员角色,从WP 3.4+开始,您可以添加define(\'URE_SHOW_ADMIN_ROLE\', 1); 到您的wp配置。php文件。完成此操作后,您需要转到用户角色编辑器,然后单击“重置”。 SO网友:Enchiridion 如果您不想安装插件来完成这一任务,可以直接调用WordPress函数来重建角色及其功能。if ( !function_exists( \'populate_roles\' ) ) { require_once( ABSPATH . \'wp-admin/includes/schema.php\' ); } populate_roles(); SO网友:thetwopct 我发现重置角色及其相关功能的更简单方法是使用wp-cli.wp cli具有用于重置角色的内置方法。可以指定要重置的任何项。例如:wp role reset author contributor editor subscriber 还有一个--all 标志,您可以这样使用:wp role reset --all 警告:这将包括重置管理员功能,这可能会删除对某些插件的访问,因此请谨慎使用。 结束 文章导航