编辑是否有管理主题小工具的能力?默认情况下,只有管理员可以这样做。
谢谢, Jon
$role = get_role('editor');
$role->add_cap('edit_theme_options');
很抱歉,您需要使用插件来实现此操作,因为更改小部件是一种切换主题功能,而编辑器无法使用。您需要一个更改角色和权限的插件(例如Capability Manager)。请在WordPress论坛中检查有关此问题的类似主题。
edit_theme_options
。而switch_themes
只能让你从可用的主题中激活不同的主题,除此之外无其他作用。是的,有几种方法可以实现这个功能。如果您不想干扰代码,可以使用一个名为“管理菜单编辑器”的插件,它将为编辑角色提供对小部件和主题选项的访问权限。对我来说不幸的是,wp将小部件的访问权限与主题选项捆绑在一起。为了解决这个问题,您可以安装另一个名为“Adminize”的插件,它将为您提供隐藏菜单中某些内容的选项。
第二种解决方案是在functions.php中使用代码。
$role = get_role('editor');
$role->add_cap('edit_theme_options');
然后安装Adminize,如果您只想为管理员创建小部件访问权限,则可以隐藏诸如主题选项之类的内容。