任何人都可以帮助我 这是我的问题 如何让wp中的作者这样的简单用户在wp-admin中添加自定义帖子类型? 感谢
答案 0 :(得分:1)
基本上,您可以在注册自定义帖子类型时传递此“功能”参数:
...,
'capabilities' => array(
'publish_posts' => 'read',
'edit_posts' => 'read',
'edit_others_posts' => 'edit_others_posts',
'delete_posts' => 'delete_posts',
'delete_others_posts' => 'delete_others_posts',
'read_private_posts' => 'read',
'edit_post' => 'read',
'delete_post' => 'read',
'read_post' => 'read',
),
...
假设“suscriber”只具有读取功能,他就可以访问管理员中的CPT菜单,列出所有CPT,......
但这可能不太安全,因为读取功能与潜在客户实际所做的事情无关。
最好像WordPress文档(http://codex.wordpress.org/Function_Reference/register_post_type)中描述的那样创建一个新的功能群。
如果您想要创建更准确的capabilities on a per post basis,可以找到非常有用的帖子。