用户角色-启用自定义帖子禁用帖子

时间:2011-06-13 作者:kroma

我只是想知道是否可以创建允许编写/编辑自定义帖子类型的用户角色,例如:顾问,但不允许编写普通帖子(例如用作新闻)。

我知道,如果用户想要编辑帖子,必须为他启用edit\\u post。问题是我是否可以创建如下内容:edit\\u[custom\\u post\\u type]或其他内容?

如果有人能帮我解决这个问题,我将万分感谢。。。

最亲切的问候

2 个回复
最合适的回答,由SO网友:Travis Northcutt 整理而成

我怀疑Justin TadlockMembers Plugin 这对你来说很容易。

SO网友:TheDeadMedic

注册自定义帖子类型时,请显式设置功能类型;

register_post_type( \'my_type\',  array(
    \'capability_type\' => \'my_type\',
    // other args
) );
现在,默认情况下,只有超级管理员才能添加/编辑/删除它们,直到您授予其他角色相关的功能(例如,正如@tnorthcutt所建议的,使用Members Plugin).

[edit_post] => edit_my_type
[read_post] => read_my_type
[delete_post] => delete_my_type
[edit_posts] => edit_my_type
[edit_others_posts] => edit_others_my_type
[publish_posts] => publish_my_type
[read_private_posts] => read_private_my_type

结束

相关推荐

在users.php中使用Manage_User_Columns显示cimy用户字段

我正在尝试向我的主题函数添加代码。php在仪表板用户中显示使用Cimy用户额外字段插件创建的字段。php。我知道我需要使用manage\\u users\\u列,但除此之外,我陷入了困境。有谁对这个插件足够熟悉,可以帮助我获得要显示的正确字段?