我试图通过用户角色限制wordpress中的某些后端页面。我已尝试使用Adminimize插件执行此操作,但它仅从菜单项中删除链接,但不限制页面。
我正在尝试使用的代码是:
add_filter( 'parse_query', 'exclude_pages_from_admin' );
function exclude_pages_from_admin($query) {
$user = wp_get_current_user();
$role = ( array ) $user->roles;
if ($role == 'subscriber') {
global $pagenow,$post_type;
if (is_admin() && $pagenow=='settings.php') {
echo 'You are not allowed to edit this page';
}
}
}