我的自我变成了一个泡沫,我有一个自定义用户角色"图书管理员"我想隐藏管理员的所有页面,除了"库"页面,所以图书管理员能够编辑这一页,所有其他页面都不会显示。
我在这里找到了这段代码,我可以隐藏自定义角色的某些页面:
add_filter( 'parse_query', 'exclude_pages_from_admin' );
function exclude_pages_from_admin($query) {
global $pagenow,$post_type;
if (is_admin() && $pagenow=='edit.php' && $post_type =='page') {
$query->query_vars['post__not_in'] = array('21','22','23');
}
}
在这里回答:https://wordpress.stackexchange.com/questions/13528/hide-a-page-in-the-admin-end-without-a-plugin
但是考虑到我的网站有50个页面,我宁愿颠倒这个解决方案并隐藏所有页面,然后制作图书管理员只能看到页面ID 21。
有可能吗?
答案 0 :(得分:0)
你好你可以使用反向&post; not___'这是' post__in'
希望它会对你有所帮助。:)