我有一些自定义的帖子类型,我不想对查看或触摸有任何贡献。但是,默认设置允许参与者在其管理中查看这些内容。如何禁止投稿人访问某些帖子类型?
最合适的回答,由SO网友:Brian Fegter 整理而成
注册帖子类型时,可以在参数中显示/隐藏UI。我会这样做:
$allowed = current_user_can(\'administrator\') ? true : false;
$args = array(
//other args
\'show_ui\' => $allowed
);
//register_post_type() function;
这将维护自定义post类型体系结构,同时为非管理员隐藏UI。有关Wordpress用户功能的更多信息,请参阅本页:
http://codex.wordpress.org/Roles_and_Capabilities