Домой Wp-Recall WP-Recall: Вопросы и ответы Вывести роль пользователя в личном кабинете
4ответ(ов) в теме
koqpo1
не в сети 9 лет
На сайте с 20.01.2016
Участник
1
22:50

Здравствуйте, находил старую тему на форуме, 14го года, где ТС спрашивал о том, как вывести роль пользователя в ЛК. Ссылку на тему не сохранил, а по поиску никак не смог найти, увы. Дело в том, что то решение в той теме мне не помогло, у меня ничего в личном кабинете не появлялось. Решением там было внесением "фильтра" в функции темы.

Мой вопрос, у меня установлен плагин Partner System, который создал роль "Unpaid access". Можно ли как-то вывести в личном кабинете, именно, у пользователей этой роли текст/название этой роли - "Не активирован/не оплачен"? Имею ввиду, чтобы люди заходили к этим людям в профиль и видели текст "Не оплачен".?

0
koqpo1
не в сети 9 лет
На сайте с 20.01.2016
Участник
2
17:30

Вот, нашел вот этот код

add_filter('rcl_content_user','get_role_user',1,2);
function get_role_user($content_lk,$user_id){
$user_data = get_userdata( $user_id );
$roles = $user_data->roles;
$role = array_shift($roles);
$content_lk .= 'Роль пользователя: '.$role;
return $content_lk;
}

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

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
3
17:44

rcl_block('content','my_get_role_user'); 
function my_get_role_user($user_lk){
	global $user_LK;
	$user_data = get_userdata( $user_LK );
	$roles = $user_data->roles;
	$role = array_shift($roles);
	$content_lk .= 'Роль пользователя: '.$role;
	return $content_lk;
}

В файл функций темы вставляйте.

У меня вывел роль тут
Но вы можете выбрать свое место вывода по описанию этой функции

Вы не можете просматривать опубликованные ссылки
1
koqpo1
не в сети 9 лет
На сайте с 20.01.2016
Участник
4
17:50

Огромное спасибо! Вы очень помогли, все работает на ура!))

0
Тема закрыта. Публикация новых сообщений запрещена.