Домой Wp-Recall WP-Recall: Установка и настройка При установки плагина ролей, в верхней панели доступ к админ панели не появляется.
74 ответ(ов) в теме
pbv66
не в сети 2 дня
На сайте с 31.07.2016
Участник
Тем 63
Сообщения 442
1
16:50
Версия WP-Recall:16.17.8

Установила плагин ролей. Сделала допуск для одной из роли в админ панель с ограничением, Захожу с аккаунта пользователя с подтвержденной ролью, но в верхней панели рекала не появляться строка вход в админку. Как быть? Как не отключая панель вп-рекалл верхнюю можно попасть в админ панель сайта.

0
Дружаев Владимир (Otshelnik-Fm)
не в сети 10 часов
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 14862
2
17:01

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

Вы говорите о реколлбаре? Запомните как он называется. т.к. верная терминология залог понимания вас другой стороной.

Ссылка на админку дается пользователю с привилегией активации плагинов:

if(current_user_can('activate_plugins')){

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

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

пример 5-й - только там сделайте проверку на нужную роль и выводите ссылку (url) какую нужно

Например:

    if(current_user_can('что-то-тут-из-привилегий')){
        rcl_bar_add_menu_item('admin-link-role',
            array(                
                'url'=>admin_url(),
                'icon'=>'fa-external-link-square',
                'label'=>__('To admin area','wp-recall')
            )
        );
    }

0
pbv66
не в сети 2 дня
На сайте с 31.07.2016
Участник
Тем 63
Сообщения 442
3
17:03

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

0
pbv66
не в сети 2 дня
На сайте с 31.07.2016
Участник
Тем 63
Сообщения 442
4
17:14

я прочитала, это немного не то, в реколбаре, справа во вкладке выпадает когда список: в личный кабинет в админку, выход.
При допуске пользователя в админку, должна появляться в админку. ее нет., хотя в роли пользователя указан допуск в админ панель. и ни чего я не поняла.

Редакции сообщения
26.05.2019 17:19pbv66Причина: не указано
0
pbv66
не в сети 2 дня
На сайте с 31.07.2016
Участник
Тем 63
Сообщения 442
5
18:18

яф вот это вообще не поняла

Ссылка на админку дается пользователю с привилегией активации плагинов:
if(current_user_can('activate_plugins')){

можно мне разжевать?
при активации какого плагина? и привелегии могут быть разные

0
Дружаев Владимир (Otshelnik-Fm)
не в сети 10 часов
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 14862
6
18:36

pbv66 сказал(а)
должна появляться в админку. ее нет

я вам написал что только если пользователь имеет право активировать плагины - только тогда она появляется.

pbv66 сказал(а)
и привелегии могут быть разные

ну а вы нам дали какие то подробности этого

pbv66 сказал(а)
Сделала допуск для одной из роли в админ панель с ограничением

? как вы сделали что за ограничения?

0
pbv66
не в сети 2 дня
На сайте с 31.07.2016
Участник
Тем 63
Сообщения 442
7
18:45

у меня вот что получилось:
1. я вставила код в functions.php
код такой: if(current_user_can('lp_teacher')){
rcl_bar_add_menu_item('admin-link-role',
array(
'url'=>admin_url(),
'icon'=>'fa-external-link-square',
'label'=>__('To admin area','wp-recall')
)
);
}

2. Появилась во вкладке реклабара строка в админку
Но она не кликабельна. Нужно чтобы пользователей попадал в консоль админ панели, но этого не происходит.
Я так понимаю, что вот здесь: if(current_user_can('lp_teacher')){ - я туплю....., но понять не могу, что я сюда должна поставить, что бы переход осуществлялся.

0
pbv66
не в сети 2 дня
На сайте с 31.07.2016
Участник
Тем 63
Сообщения 442
8
18:47

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

0
Дружаев Владимир (Otshelnik-Fm)
не в сети 10 часов
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 14862
9
18:53

pbv66 сказал(а)
и еще.

в этой теме решаем вопрос обозначенной в первом сообщении. Оффтоп прекращайте.

функция current_user_can принимает как роль, так и привилегию

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

Если пункт меню появился - то все ок.

Ваш пользователь по прямой ссылке в админку попадает? А то может зря вы про ссылку в реколлбаре речь завели - если его редиректит ни главную страницу.

0
pbv66
не в сети 2 дня
На сайте с 31.07.2016
Участник
Тем 63
Сообщения 442
10
18:58

нет не попадает, я и не могу понять почему.

0
pbv66
не в сети 2 дня
На сайте с 31.07.2016
Участник
Тем 63
Сообщения 442
11
18:59

да, попадает на главную, вместо админпанели

Редакции сообщения
26.05.2019 18:59pbv66Причина: не указано
0
Дружаев Владимир (Otshelnik-Fm)
не в сети 10 часов
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 14862
12
19:01

Ну значит этот вопрос решать надо в первую очередь.

Что стоит в основных настройках плагина - какая роль разрешена на доступ к админке?

0
pbv66
не в сети 2 дня
На сайте с 31.07.2016
Участник
Тем 63
Сообщения 442
13
19:06

Установлен плагин learnpress появилась роль преподаватель, мне нужно допустить в админ панель. Для этой роли я пока открыла доступ ко всему. Пользователь имеет статус преподаватель. При нажатии на ссылку админпанель-пользователь остается на тоже странице что и был.

0
Дружаев Владимир (Otshelnik-Fm)
не в сети 10 часов
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 14862
14
19:09

Otshelnik-Fm сказал(а)
Что стоит в основных настройках плагина - какая роль разрешена на доступ к админке?

0
pbv66
не в сети 2 дня
На сайте с 31.07.2016
Участник
Тем 63
Сообщения 442
15
19:42

пока все по умолчанию стоит, но преподавателю сделала пока полный доступ как администратору.

0
pbv66
не в сети 2 дня
На сайте с 31.07.2016
Участник
Тем 63
Сообщения 442
16
20:49

если я отключаю плагин вп-рекалл, то ссылка

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

для полользователя с ролью работает и он попадает в админ панель, с включенным вп-реккалл-ни как не работает, если вводишь даже в строке, тупо перезагружает страницу. Но мне нужно чтобы через вп-рексалл вводил, инче смысл вообще.

0
pbv66
не в сети 2 дня
На сайте с 31.07.2016
Участник
Тем 63
Сообщения 442
17
21:20

и еще что я попробовалша. Присвоила пользователю роль администратора, у него на панели вход в админку появилось ниже чем личный кабинет, как обычно-и она работает, затем сново присвоила тестовую роль с полным допуском, появилось две ссылки на админ панель и не одна не работает, хотя в тестовой роли подключен список администратора с полным доступом. Без плагина рекалл-все работает, опять же.

0
pbv66
не в сети 2 дня
На сайте с 31.07.2016
Участник
Тем 63
Сообщения 442
18
21:24

это скан когда пользователю присвоена роль, в которой все права администратора, тестовая роль.

0
pbv66
не в сети 2 дня
На сайте с 31.07.2016
Участник
Тем 63
Сообщения 442
19
21:42

может я код прописала не верно
if(current_user_can('test')){
rcl_bar_add_menu_item('admin-link-role',
array(
'url'=>admin_url( ),
'icon'=>'fa-external-link-square',
'label'=>__('To admin area','wp-recall')
)
);
}

0
pbv66
не в сети 2 дня
На сайте с 31.07.2016
Участник
Тем 63
Сообщения 442
20
21:44

if(current_user_can('test'))
где test - это имя роли

0
pbv66
не в сети 2 дня
На сайте с 31.07.2016
Участник
Тем 63
Сообщения 442
21
22:01

или вот тут я должна прописать может страницу админки 'url'=>admin_url() ???

0
Дружаев Владимир (Otshelnik-Fm)
не в сети 10 часов
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 14862
22
10:34

Проверяйте - доступ к админке по кастомной роли:

// доступ кастомной роли в админку
add_action( 'init', 'otfm_custom_access_role', 0 );
function otfm_custom_access_role(){
    if(current_user_can('какая-то-роль-здесь')){
        remove_action( 'init', 'rcl_admin_access', 1 );
    }
}

1
pbv66
не в сети 2 дня
На сайте с 31.07.2016
Участник
Тем 63
Сообщения 442
23
18:25

в строке "какая-то роль здесь"-что нужно прописать?

0
Дружаев Владимир (Otshelnik-Fm)
не в сети 10 часов
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 14862
24
18:47

ну у вас какая-то роль есть? Её и впишите. Вы же сами говорили что

pbv66 сказал(а)
Сделала допуск для одной из роли

0
pbv66
не в сети 2 дня
На сайте с 31.07.2016
Участник
Тем 63
Сообщения 442
25
20:24

Я ПОНИМАЮ, ЧТО ЕЕ НУЖНО ВПИСАТЬ, НУ КАК, ПРОСТО НАЗВАНИЕ НА РУСсКОМ, НАПРИМЕР: ПРЕПОДАВАТЕЛЬ, ИЛИ ЛОГ РОЛИ?

0
pbv66
не в сети 2 дня
На сайте с 31.07.2016
Участник
Тем 63
Сообщения 442
26
20:56

он все время перемигивает на ту же страницу. и не открывает ссылку в консоль

0
Дружаев Владимир (Otshelnik-Fm)
не в сети 10 часов
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 14862
27
22:30

Не нужно кричать (писать капсом). Покажите что делаете.

Роль конечно же на английском нужно писать. У себя я код проверил прежде чем вам его дать - он полностью рабочий.

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

0
pbv66
не в сети 2 дня
На сайте с 31.07.2016
Участник
Тем 63
Сообщения 442
28
10:58

я не кричу капсом, вообще чисто слeчайно капслогом написала, я не считаю это дурным тоном. На счет когда, я вставила роль, на английском, я же же кидала скрины и подробно описывала, что делаю. Но при нажатии со страницы пользователя на ссылку " в админку" страница просто обновляется и заход в админ панель не происходит.

0
Дружаев Владимир (Otshelnik-Fm)
не в сети 10 часов
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 14862
29
11:11

Значит вы что-то делаете не верно. Еще раз - код я проверил прежде чем вам его отдать - он рабочий. Я в данной ситуации не знаю чем вам помочь. Дал вам все возможные рекомендации.

0
pbv66
не в сети 2 дня
На сайте с 31.07.2016
Участник
Тем 63
Сообщения 442
30
11:20

Правильно я прописываю название в коде роли, может еще что то нужно в коде поменять кроме названия роли?

// доступ кастомной роли в админку
add_action( 'init', 'otfm_custom_access_role', 0 );
function otfm_custom_access_role(){
if(current_user_can('test')){
remove_action( 'init', 'rcl_admin_access', 1 );
}
}

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