Editor's role in WP

时间:2018-05-22 作者:Tim77

很抱歉,这可能是一个非常基本的问题-我已经管理自己的WP网站有一段时间了,现在我正请一位同事帮忙,因为我正在进行一个将占用我更多时间的项目。

我正在努力决定是否应该给我的同事管理员或编辑权限。我说的编辑不能触摸外观、小部件等,对吗?

谢谢你的帮助-信息太多了,很难知道什么是可行的来源,什么不是可行的来源。

是否可以编辑角色以允许用户编辑单个外观区域(如小部件)?

2 个回复
SO网友:Iceable

您的确是对的"editor" 角色没有\'edit_theme_options\' 访问以下内容所需的功能:

Appearance > Widgets
Appearance > Menus
Appearance > Customize if they are supported by the current theme
Appearance > Background
Appearance > Header
(source)

有关角色和功能的完整参考,以及每种功能代表什么,您可以参考codex中的此页:https://codex.wordpress.org/Roles_and_Capabilities

或者,您也可以创建一个虚拟用户,赋予其编辑器角色(或任何其他角色),并作为该用户登录,以便您可以自己查看可以访问和不能访问的内容。

如果内置的角色和功能无法提供您正在寻找的访问和限制的精确组合,您还可以编辑它们,使其符合您的需要。

有用于此的插件。这不是推荐特定插件的地方,但谷歌搜索“WordPress插件编辑用户角色”应该会有所帮助。

SO网友:HeroWeb512

您可以向任何用户角色添加该功能,如下面的示例代码所示

 function add_custom_caps() {
  // gets the editor role
  $role = get_role( \'editor\' );
  $role->add_cap( \'edit_theme_options\' ); 
 }
add_action( \'admin_init\', \'add_custom_caps\');
Note: 将此代码用于主题的函数。php文件。希望这会有很大帮助。

Reference Links

https://codex.wordpress.org/Roles_and_Capabilitieshttps://codex.wordpress.org/Function_Reference/add_cap

结束