Wordpress 添加自定义角色以及删除默认角色
Posted
技术标签:
【中文标题】Wordpress 添加自定义角色以及删除默认角色【英文标题】:Wordpress add custom roles as well as remove default roles 【发布时间】:2012-01-14 20:39:24 【问题描述】:我需要自定义默认角色,因为我只需要 3 个角色 - administrator, buyer, seller
。
然后我需要添加买家、卖家并删除所有其他默认角色。我该怎么办?
如果我可以粘贴任何现成的代码并且它可以工作?
【问题讨论】:
【参考方案1】:将此代码粘贴到您的主题 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');
【讨论】:
酷。我只想指出,这段代码只需要执行一次,因为它会永久更改数据库。就我而言,我只是将它添加到我的functions.php,刷新了我的管理页面,然后再次删除了代码。 我试过了,但无法删除角色。我希望删除 buddypress 创建的其他角色(我删除了 buddypress),这阻碍了另一个插件。以上是关于Wordpress 添加自定义角色以及删除默认角色的主要内容,如果未能解决你的问题,请参考以下文章
带有upload_files true但edit_post false的Wordpress自定义用户角色,我如何删除和编辑媒体?
wp_user_create - 设置角色 - Wordpress
WordPress:具有自定义角色的用户无法访问 wp-admin