Домой Wp-Recall WP-Recall: Проблемы и решения Добавить возможность редактировать запись для пользователя с определенной ролью
13ответ(ов) в теме
martin
не в сети 6 лет
На сайте с 12.05.2017
Участник
Тем 8
Сообщения 35
1
19:35

Здравствуйте, помогите разобраться!
Есть сайт Wordpress, стоит плагин все работает отлично. Только вот для нового пользователя роль по умолчанию не подписчик, другое, произвольное, заданное нами, и вот после публикации записи, дальше редактировать ее невозможно..
Как добавить привилегии для костомных ролей.

0
Вова (Otshelnik-Fm)
не в сети 2 недели
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
2
19:39

Здравствуйте.
Роль автора уже не подходит?
В настройках публикации настраиваются те роли, что дает вордпресс. Ориентируйтесь на них.

0
martin
не в сети 6 лет
На сайте с 12.05.2017
Участник
Тем 8
Сообщения 35
3
19:46

Otshelnik-Fm, Дело в том, что у нас пользователь либо стандарт, либо про..и для них были созданы 2 роли соответственно -standart и pro.
И по умолчанию новый пользователь с ролью standart, и нужно чтобы после публикации записи, и пользователь standart, и pro, могли редактировать свои записи

0
martin
не в сети 6 лет
На сайте с 12.05.2017
Участник
Тем 8
Сообщения 35
4
19:48

Пользователи регистрированы следующим образом:

$basic = add_role( 'clientbasic', 'Стандарт',
array(
'read' => true,
'edit_posts' => true,
'edit_pages' => false,
'edit_others_posts' => false,
'create_posts' => true,
'manage_categories' => true,
'publish_posts' => true,
'edit_themes' => false,
'install_plugins' => false,
'update_plugin' => false,
'update_core' => false
)
);
$pro_user = add_role( 'clientpro', 'ПРО',
array(
'read' => true,
'edit_posts' => true,
'edit_pages' => false,
'edit_others_posts' => false,
'create_posts' => true,
'manage_categories' => true,
'publish_posts' => true,
'edit_themes' => false,
'install_plugins' => false,
'update_plugin' => false,
'update_core' => false
)
);

0
Вова (Otshelnik-Fm)
не в сети 2 недели
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
5
19:50

Я не знаю про что вы говорите. Это выше роли автора? Попробуйте этим плагином, которым вы роли задаете, задать привилегии - чтобы они могли редактировать свои публикации.

0
martin
не в сети 6 лет
На сайте с 12.05.2017
Участник
Тем 8
Сообщения 35
6
20:08

это стандартный метод регистрации ролей в вордпрессе, и в нем такие права заданы

0
martin
не в сети 6 лет
На сайте с 12.05.2017
Участник
Тем 8
Сообщения 35
7
20:13

Думаю

Вы не можете просматривать опубликованные ссылки

нужно добавить свои роли

0
Вова (Otshelnik-Fm)
не в сети 2 недели
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
8
20:24

и вот после публикации записи, дальше редактировать ее невозможно

Кнопки на редактирование нету? Кнопка должна быть - только в зависимости, со скрина что вы выше показали, учитывать - вести в фронтенд или в админку для редактирования записи

0
Вова (Otshelnik-Fm)
не в сети 2 недели
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
9
20:26

А у вас в массиве edit_published_posts не указан?

Вы не можете просматривать опубликованные ссылки
0
martin
не в сети 6 лет
На сайте с 12.05.2017
Участник
Тем 8
Сообщения 35
10
20:29

Otshelnik-Fm сказал(а)

А у вас в массиве edit_published_posts не указан?

Вы не можете просматривать опубликованные ссылки

'edit_published_posts' => true,
'delete_posts' => true,
'delete_published_posts' => true,
'upload_files' => true,

Добавил, но ничем не помог

0
Андрей CS
не в сети 15 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16925
11
20:45

при выводе кнопки редактирования учитывается параметр user_level из массива получаемого через функцию get_userdata, боюсь, что работа стороннего функционала при работе данного алгоритма может не учитываться.

0
martin
не в сети 6 лет
На сайте с 12.05.2017
Участник
Тем 8
Сообщения 35
12
20:50

Это я заметил, но как задать user_level для данных ролей?

В /add-on/publicpost/admin/settings.php используется уже готовые user_level, но где их задаются?

0
martin
не в сети 6 лет
На сайте с 12.05.2017
Участник
Тем 8
Сообщения 35
13
20:35

Мой вопрос еще открыт 😕

0
Вы не имеете права на публикацию сообщений в этой теме