Wordpress:Add_cap ||仅编辑菜单

时间:2017-08-03 08:35:35

标签: php wordpress roles

(首先,抱歉我的英语不好)

我想知道是否有一种纯粹的php方式允许编辑用户编辑菜单。

此代码允许编辑器访问外观菜单,并且工作正常。

y

但我不希望他编辑主题或小部件。我知道有插件来管理这些功能,但我正在寻找一种简单的php方式来做到这一点,任何想法?

提前致谢!

1 个答案:

答案 0 :(得分:1)

您如何看待这个?

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

add_action('admin_head', function() 
{
  // Check if the user === 'editor'
  if (is_object(get_role('editor'))) {
      remove_submenu_page('themes.php', 'themes.php');
      remove_submenu_page('themes.php', 'widgets.php');
  }
});