Мне нужно создать роль рецензента (пользовательскую) для пользователей в WordPress, как я могу создать собственное правило?
Как создать пользовательскую роль пользователя в Wordpress
Ответ 1
Вы можете использовать добавить роль, например
<?php add_role( $role, $display_name, $capabilities ); ?>
Пример
add_role('basic_contributor', 'Basic Contributor', array(
'read' => true, // True allows that capability
'edit_posts' => true,
'delete_posts' => false, // Use false to explicitly deny
));
Также см. этот учебник (обсуждаемое настраиваемое правило) и этот плагин тоже, если вы не хотите писать какой-либо код.
Ответ 2
Если вы не хотите писать много кода, но хотите использовать плагин, я настоятельно рекомендую плагин Justin Tadlock Members: https://wordpress.org/extend/plugins/members/
Он должен легко предложить функциональность, которую вы ищете.
Удачи!
Ответ 3
Лучше использовать плагин, поэтому вы можете добавлять/редактировать возможности для определенных пользователей. Доступны 2 доступных плагина.
и
Ответ 4
Вы можете удалить пользовательские роли WordPress по умолчанию и создать свои собственные.
Из панели управления WordPress. Перейдите к:
Внешний вид > Редактоp > (выберите тему) > Тематические функции
add_role('newbie', __(
'Newbie'),
array(
'read' => true, // Allows user to read
'create_posts' => true, // Allows user to create new posts
'edit_posts' => true, // Allows user to edit their own posts
)
);