我想隐藏管理员菜单和页面的WordPress上限制访问。 对于隐藏管理菜单,我已经做到了。 下面是示例代码:
add_action( 'admin_init', 'my_remove_menu_pages' );
function my_remove_menu_pages() {
// If the user does not have access to publish posts
if(!current_user_can('manage_options')) {
remove_menu_page('tools.php');
}
}
我创建新的用户角色,例如是image_uploader。 我该怎么办向相关的,我已经根据用户角色隐藏管理员菜单页面上限制访问? 在现在,它只是隐藏管理菜单,而不是限制,即意味着,用户谁保持联系将得到该网页的访问。 而这个代码不特定于用户的角色,但具体到用户的能力。
我要的是隐藏和受限制的菜单和页面基于特定的用户角色。 我能怎么做?