因此,我一直在修补管理员角色,似乎无法撤销管理员的创建页面权限。我只能找到“编辑页面”。
如果我删除编辑页面,整个页面选项卡就会消失(可能是因为权限不足)。。
有没有办法禁用创建/删除页面并保留页面选项卡?
到目前为止我有这个。
$role = get_role(\'administrator\');
$role->remove_cap(\'delete_pages\');
$role->remove_cap(\'delete_others_pages\');
$role->remove_cap(\'delete_published_pages\');
$role->remove_cap(\'publish_pages\');
最合适的回答,由SO网友:Evergetic 整理而成
通过删除已发布页面和发布页面的功能,我有效地阻止了管理员创建或删除网站上的任何内容。
$role = get_role(\'administrator\');
$role->remove_cap(\'delete_published_pages\');
$role->remove_cap(\'publish_pages\');