按用户角色限制某些后端wordpress页面

时间:2018-02-15 05:21:22

标签: php wordpress

我试图通过用户角色限制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';
 }
}
}

0 个答案:

没有答案