【发布时间】:2017-09-26 04:34:42
【问题描述】:
我让自己陷入了困境,我有一个自定义用户角色“图书管理员”,我想对管理员隐藏除“图书管理员”页面之外的所有页面,以便图书管理员能够编辑这一页,所有其他页面都不会显示。
我在这里找到了这段代码,我可以在其中隐藏自定义角色的某些页面:
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。
这可能吗?
【问题讨论】:
标签: php jquery wordpress function