Домой Каталог: Дополнения WP-Recall Shop Service В каком файле добавляются новые роли пользователей?
11ответ(ов) в теме
danceman86@mail.ru
не в сети 5 лет
На сайте с 17.09.2019
Участник
Тем 35
Сообщения 101
1
19:33
Версия WP-Recall: 16.17.15
Версия дополнения: 1.10.0

В каком файле плагина/дополнения добавляются новые роли пользователей?

0
Андрей CS
не в сети 22 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16996
2
19:36

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

0
danceman86@mail.ru
не в сети 5 лет
На сайте с 17.09.2019
Участник
Тем 35
Сообщения 101
3
19:41

я говорю о

Вы не можете просматривать опубликованные ссылки
0
Андрей CS
не в сети 22 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16996
4
19:52

эти роли никакого отношения к функционалу дополнения не имеют

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

Здравствуйте.

Возможно эти роли зарегистрировал сторонний плагин.

0
danceman86@mail.ru
не в сети 5 лет
На сайте с 17.09.2019
Участник
Тем 35
Сообщения 101
6
20:00

ок. тогда может подскажете где прописана логика добавления нового проекта?

0
danceman86@mail.ru
не в сети 5 лет
На сайте с 17.09.2019
Участник
Тем 35
Сообщения 101
7
20:01

имею ввиду, когда автор нажимает на "добавить новый проект" выполняется ведь проверка его прав, то где она прописана в файлах дополнения?

0
danceman86@mail.ru
не в сети 5 лет
На сайте с 17.09.2019
Участник
Тем 35
Сообщения 101
8
20:07

суть задачи вообще в том, чтоб создать еще один тип пользователей, которые могли бы добавлять проекты на сайте. Сейчас я создал доп.тип пользователей с такими же правами как у автора (чего достаточно для публикации когда профиль именно "автор"), но меня не пускает к публикации с моего типа профиля, подозреваю что стоит проверка именно на "author"

0
Андрей CS
не в сети 22 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16996
9
20:56

пробуйте добавить такой код

add_filter('rcl_public_form_user_can', 'edit_rcl_public_user_can', 10);
add_filter('rcl_public_update_user_can', 'edit_rcl_public_user_can', 10);
function edit_rcl_public_user_can($user_can){
	global $user_ID;
	
	if(!$user_ID) return $user_can;
	
	$user_can['publish'] = true;
	
	return $user_can;
}

0
danceman86@mail.ru
не в сети 5 лет
На сайте с 17.09.2019
Участник
Тем 35
Сообщения 101
10
21:20

это в function.php ?

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

да.

Почитайте: "Куда мне вставить этот код? (и стили)"

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