Wordpress - 允许编辑者管理主题小部件

时间:2009-12-10 12:03:51

标签: wordpress editor widget

是否可以授予编辑管理主题小部件的权限?默认情况下,只有管理员才能这样做。

谢谢, 乔恩

4 个答案:

答案 0 :(得分:6)

如果你不想使用插件,你也可以将它添加到你的functions.php或类似的地方。

$role = get_role('editor');
$role->add_cap('edit_theme_options');

答案 1 :(得分:4)

我担心你需要使用插件来实现这一点,因为更改Widgets是编辑器无法使用的switch_themes capability。您需要一个可以更改角色和功能的插件(例如Capability Manager)。检查similiar topic about this issue in Wordpress Forums

答案 2 :(得分:2)

在WordPress 3.2.1中,功能为edit_theme_optionsswitch_themes只会允许您从可用的主题中激活不同的主题。

答案 3 :(得分:0)

是的,有几种方法可以解决这个问题。如果您不想弄乱代码,可以使用名为管理菜单编辑器的插件,该编辑器将授予编辑器角色访问小部件和主题选项的权限。对我来说不幸的部分是wp捆绑访问小部件,可以访问主题选项。要解决此问题,请安装另一个名为Adminize的插件,它将为您提供从菜单中隐藏内容的选项。

第二种解决方案是使用functions.php中的代码

Source: local data frame [2 x 2]

    NAME Count
  (fctr) (int)
1  METAR     3
2  SYNOP     3

然后安装Adminize以隐藏诸如theme-options之类的内容,如果您只想为管理员创建窗口小部件访问权限。