【发布时间】:2011-09-14 15:48:42
【问题描述】:
我正在尝试删除管理员/超级管理员(ID 号 1)以外的用户添加页面的能力,我知道有一些插件可以编辑 wordpress 角色,但在我的情况下我需要它是每个用户/用户名/用户 ID(我没有可用的插件)..
当前用户号 2 需要是“管理员”,因为我使用的特定插件仅向“管理员”角色显示报告,但我需要删除添加页面功能。我有以下代码:
function modify_capabilities()
{
global $userdata;
get_currentuserinfo();
$userdata->ID != 1 ->remove_cap('publish_pages');
}
add_action('admin_init','modify_capabilities');
但它不起作用..错误在这一行:
$userdata->ID != 1 ->remove_cap('publish_pages');
【问题讨论】:
-
$userdata->ID != 1 ->remove_cap('publish_pages');行应该做什么?您正在调用哪个对象的remove_cap()方法?