限制WordPress中的“贡献者”能力

时间:2011-09-15 作者:dotty

我有一些自定义的帖子类型,我不想对查看或触摸有任何贡献。但是,默认设置允许参与者在其管理中查看这些内容。如何禁止投稿人访问某些帖子类型?

1 个回复
最合适的回答,由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

结束

相关推荐

保存BuddyPress的Register.php中定义的自定义字段

我正在为基于BuddyPress和WordPress的客户端编写一个自定义应用程序。其中一个要求是定制注册表。为了做到这一点,我设法破解了一个自定义寄存器。php一起在一个子主题内完成。然而,我陷入困境的部分是让英国石油公司保存我的自定义字段,而不破坏核心。我知道我可能可以使用“user\\u register”挂钩来保存字段,但我不确定这是否是最好的方法,也不确定这是否是数据库中存储自定义字段的位置。有人能给我指出正确的方向吗?谢谢P、 我还需要第二个提交按钮,它可以重定向到与正常页面不同的页面进行进一