是否可以授予编辑管理主题小部件的权限?默认情况下,只有管理员才能这样做。
谢谢, 乔恩
答案 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_options
。 switch_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之类的内容,如果您只想为管理员创建窗口小部件访问权限。