如何让wp中的作者这样的简单用户在wp-admin中添加自定义帖子类型?

时间:2013-06-08 20:42:13

标签: php wordpress wordpress-plugin

任何人都可以帮助我 这是我的问题 如何让wp中的作者这样的简单用户在wp-admin中添加自定义帖子类型? 感谢

1 个答案:

答案 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,可以找到非常有用的帖子。