Код: Выделить всё
register_post_type( 'workorder',
array(
'labels' => array(
'name' => __( 'Work Order' ),
'singular_name' => __( 'Work Order' )
),
'public' => true,
'publicly_queryable' => false,
'has_archive' => false,
'supports' => array( 'title', 'page-attributes', 'author'),
'menu_position' => 20,
'hierarchical' => true,
'capability_type' => array('workorder','workorders'),
'map_meta_cap' => true,
)
);
Код: Выделить всё
add_role('work_orders_new',
'Work Order Manager New',
array(
'read' => true,
'edit_posts' => false,
'delete_posts' => false,
'publish_posts' => false,
'upload_files' => true,
)
);
Код: Выделить всё
read
delete_others_workorders
delete_private_workorders
delete_published_workorders
delete_workorders
edit_others_workorders
edit_private_workorders
edit_published_workorders
edit_workorders
publish_workorders
read_private_workorders
Если я дам пользователю возможность "edit_posts" - тогда он сможет успешно редактировать это сообщение. На самом деле я не хочу предоставлять этому пользователю edit_posts, потому что тогда он сможет видеть «сообщения» и «комментарии» на панели администратора. Любая помощь или направление будут очень признательны!
Подробнее здесь: https://stackoverflow.com/questions/786 ... -post-type