【问题标题】:Wordpress - Allow Editors To Manage Theme WidgetsWordpress - 允许编辑器管理主题小部件
【发布时间】:2009-12-10 12:03:50
【问题描述】:

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

谢谢, 乔恩

【问题讨论】:

    标签: wordpress editor widget


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      恐怕您需要使用插件来实现这一点,因为更改小部件是编辑器无法使用的switch_themes capability。你需要一个改变角色和能力的插件(比如Capability Manager)。检查similiar topic about this issue in Wordpress Forums

      【讨论】:

      • Capability Manager 看起来已经过时了。我使用“会员”模块来实现它。
      【解决方案3】:

      在 WordPress 3.2.1 中,功能是 edit_theme_optionsswitch_themes 只会让您激活与可用主题不同的主题。

      【讨论】:

      • edit_theme_options 对我来说很好用。只有一个问题,现在编辑器可以看到太多的菜单选项,如“主题”、“菜单”等。
      • 是的,小部件作为主题选项与其他东西捆绑在一起。
      【解决方案4】:

      是的,有几种方法可以做到这一点。如果您不想弄乱代码,您可以使用一个名为 admin menu editor 的插件,它可以让 Editor 角色访问小部件和主题选项。对我来说不幸的部分是 wp 捆绑了对小部件的访问以及对主题选项的访问。为了解决这个问题,您安装了另一个名为 Adminize 的插件,它会为您提供从菜单中隐藏内容的选项。

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

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

      如果您只想为管理员创建小部件访问权限,请安装 Adminize 以隐藏主题选项等内容。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-10-04
        • 2012-03-13
        • 2015-01-01
        • 2019-05-23
        • 2021-07-09
        • 1970-01-01
        • 2011-06-13
        • 1970-01-01
        相关资源
        最近更新 更多