WordPress添加自定义角色并删除默认角色

8

我需要自定义默认角色,因为我只需要三个角色 - 管理员、买家和卖家。

然后我需要添加买家和卖家,并删除所有其他默认角色。我该怎么做?

如果有任何现成的代码可以复制粘贴并且能够工作吗?

1个回答

18

将此代码粘贴到您的主题function.php文件中,并根据需要进行自定义。这是来自我的代码库的代码。因此,它一定会起作用。

/* Add member role to the site */
add_role('member', 'Member', array(
    'read' => true,
    'edit_posts' => true,
    'delete_posts' => true,
));

/* Add snypher role to the site */
add_role('snypher', 'Snypher', array(
    'read' => true,
    'edit_posts' => true,
    'delete_posts' => true,
));

/* remove the unnecessary roles */
remove_role('subscriber');
remove_role('editor');
remove_role('author');
remove_role('contributor');

9
好的,我会尽力进行翻译。这段话的意思是:很好。我只想指出这段代码只需要执行一次,因为它会永久地改变数据库。对于我的情况,我只是将它添加到了我的functions.php文件中,刷新了我的管理员页面,然后再将代码删除掉。 - Jules Colle
我尝试过这个,但无法删除该角色。我希望能够删除由Buddypress创建的其他角色(我已经删除了Buddypress),因为这会影响到另一个插件的使用。 - Abhinav Arya

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接