重置默认角色和功能


12

我一直很难在角色中添加自定义帖子类型功能(向默认角色中添加功能),我怀疑周围的混乱可能导致了一些问题。我还安装和卸载了各种插件,其中一些插件增加了功能。结果,我的WP角色对象有些混乱。有谁知道重置功能的方法,还是我需要全新安装?

Answers:


4

我使用用户角色编辑器。您可以删除添加的角色,并从插件页面重置角色。

要重置管理员角色,从WP 3.4+起,您可以添加

define('URE_SHOW_ADMIN_ROLE', 1);

到您的wp-config.php文件。完成后,您需要转到“ 用户”>“用户角色编辑器”,然后单击“重置”


我可以使用它然后卸载它吗?
螳螂

是的,由于您只是将角色重置为原始状态,因此删除插件应该没有问题。
livearoha

好吧,那我就去吧。
螳螂

与任何插件一样,我建议您事先复制数据库,以防万一它不执行您希望做的事情,您总是要回去。
livearoha

1
@bungeshea“何时编辑帖子?”的第3点 (在您链接到的那一页上)显示为“仅包括在评论中包含的其他信息,因此与该帖子有关的所有信息都包含在一个地方”->这就是螳螂用户所做的。怎么不行
约翰内斯·皮勒

24

如果您不想仅安装插件即可完成一项任务,则可以直接调用WordPress函数来重建角色及其功能。

if ( !function_exists( 'populate_roles' ) ) {
  require_once( ABSPATH . 'wp-admin/includes/schema.php' );
}

populate_roles();

1
谢谢!它就像一种魅力,很难找到。
凯文·马马奇

这是最简单,最可靠的解决方案,可以以WordPress方式还原所有标准角色和上限。这应该是一个选择的答案。非常感谢。
pixelngrain
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.