Пользовательская роль пользователя и редактирование произвольного типа сообщенияPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Пользовательская роль пользователя и редактирование произвольного типа сообщения

Сообщение Anonymous »

Я создал собственный тип сообщения в Wordpress, используя этот код...

Код: Выделить всё

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,
)
);
Это отлично подходит для создания пользовательской роли пользователя. Затем я использовал этот плагин — https://wordpress.org/plugins/user-role-editor/ для редактирования ролей пользователей. Я добавил эти роли пользователей

Код: Выделить всё

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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»