我注册了一个新的帖子类型并将其命名为eassy
.
我还添加了两个新的用户角色,一个是member_area,另一个是Mentor_area。现在,当member_area角色用户登录到仪表板时,他们只能查看、编辑、删除、发布自己的帖子..他们无法控制其他用户的帖子..
但万一mentor_area用户可以看到所有member_area用户的帖子,编辑,删除,(完全控制)。
这可以通过 WordPress 默认功能来完成,还是我必须为此使用插件?任何人都可以给我一个例子吗?
而且我还想知道如何在左侧 sidbar 上仅显示简单的帖子类型链接,用于 member_area 和 Mentor_area 仪表板。
add_role ( 'member_area', 'Member Area', array (
'read' => true
) );
add_role ( 'mentor_area', 'Mentor Area', array (
'read' => true
) );
add_action ( 'init', 'create_my_post_types' );
function create_my_post_types() {
$capabilities = array (
'publish_posts' => 'publish_eassy',
'edit_posts' => 'edit_eassy',
'edit_others_posts' => 'edit_others_eassy',
'delete_posts' => 'delete_eassy',
'delete_others_posts' => 'delete_others_eassy',
'read_private_posts' => 'read_private_eassy',
'edit_post' => 'edit_eassy',
'delete_post' => 'delete_eassy',
'read_post' => 'read_eassy'
);
register_post_type ( 'eassymamagment', array (
'labels' => array (
'name' => __ ( 'Eassy' ),
'singular_name' => __ ( 'eassymamagment' )
),
'public' => true,
'capability_type' => 'eassymamagment',
'menu_position' => 6,
'capabilities' => $capabilities,
'rewrite' => array (
'slug' => 'eassymamagment'
)
) );
}