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

6

编辑是否有管理主题小工具的能力?默认情况下,只有管理员可以这样做。

谢谢, Jon

4个回答

8
如果您不想使用插件,您也可以将此内容添加到functions.php或类似位置。
$role = get_role('editor');
$role->add_cap('edit_theme_options');

4

很抱歉,您需要使用插件来实现此操作,因为更改小部件是一种切换主题功能,而编辑器无法使用。您需要一个更改角色和权限的插件(例如Capability Manager)。请在WordPress论坛中检查有关此问题的类似主题


1
能力管理器看起来过时了。我使用了“成员”模块来实现它。 - Fedir RYKHTIK

2
在WordPress 3.2.1中,权限为edit_theme_options。而switch_themes只能让你从可用的主题中激活不同的主题,除此之外无其他作用。

1
edit_theme_options 对我来说很好用。只有一个问题,现在编辑器可以看到太多的菜单选项,如“主题”,“菜单”等。 - Fedir RYKHTIK
是的,小部件作为主题选项与其他内容捆绑在一起。 - vlood

0

是的,有几种方法可以实现这个功能。如果您不想干扰代码,可以使用一个名为“管理菜单编辑器”的插件,它将为编辑角色提供对小部件和主题选项的访问权限。对我来说不幸的是,wp将小部件的访问权限与主题选项捆绑在一起。为了解决这个问题,您可以安装另一个名为“Adminize”的插件,它将为您提供隐藏菜单中某些内容的选项。

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

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

然后安装Adminize,如果您只想为管理员创建小部件访问权限,则可以隐藏诸如主题选项之类的内容。


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