管理员帖子列表仅显示一个类别

时间:2015-03-03 作者:the.s.brom

我想一个用户只能查看一个单一的类别类型时,点击“职位”在管理。我尝试过处理list\\u terms\\u Exclutions,但这似乎只会影响类别管理页面。有人能给我指出正确的方向吗?

1 个回复
SO网友:the.s.brom

我发现了一个涉及重定向用户的黑客解决方案:

if ((basename($_SERVER[\'SCRIPT_NAME\']) == \'edit.php\')) {
// your code here
$author = wp_get_current_user();
if(isset($author->roles[0])){ 
    $current_role = $author->roles[0];
}else{
    $current_role = \'no_role\';
}

if($current_role == \'ai1ec_event_assistant\' && ($_GET[\'post_type\']==\'\'&&$_GET[\'category_name\']==\'\')){ 
    header("Location:/wp-admin/edit.php?category_name=events-list");    
}
}

结束

相关推荐

禁用帖子,仅允许编辑现有页面,不允许创建新页面(CREATE_POSTS)

我试图将用户角色限制为只能编辑现有页面,但不能创建新页面或对帖子执行任何其他操作。我读过:Is there an existing capability to allow editing of only pre-existing pages? If not, a good way to implement this?还有上面提到的票:https://core.trac.wordpress.org/ticket/16714因此,我创建了一个具有以下权限的新用户角色:edit_pagesedit_others