Grant access to admin menu?

时间:2013-01-29 作者:AlxVallejo

我试图授予用户角色“editor”访问用户顶级菜单的权限,然后控制他们访问的子菜单。add\\u操作位于\\u构造方法中。

add_action( \'admin_menu\', array( $this, \'action_admin_menu\' ) );

public function action_admin_menu() {
        $edit_contributor = get_role( \'editor\' );
        $edit_contributor->add_cap( \'edit_users\' );
    }
我希望编辑器会显示“用户”菜单,但它不起作用。

1 个回复
SO网友:s_ha_dum

我并不是说这是一个规范的列表,但我看到的与用户相关的功能有:

  • add_users
  • create_users
  • delete_users
  • edit_users
  • list_users
  • promote_users
  • remove_users
我只需要list_usersedit_users. 我测试了所有这些组合,只有几个明显的组合。当然,您可能需要更多的功能。

结束

相关推荐

PHP致命错误:无法为wp-includes/capabilities.php中的非对象调用重载函数

我在apache日志中遇到了太多以下错误。PHP Fatal error: Cannot call overloaded function for non-object in wp-includes/capabilities.php on line 1187这是函数current\\u user\\u can($capability)的内部,第1187行如下所示:$current_user = wp_get_current_user(); 我不知道问题出在哪里?