Здравие желаю, мои любимый Админушки, Разработчики)) У меня проснулась такая идея))
Мне бы очень хотелось сделать каждой роли значок. Как называется такая функция, чтобы я смогла поискать в гугле.
Просто значок к каждой роли и ничего более. Когда человек заходит на страничку юзера, то видит его роль - значок (подписчик, участник, автор, продвинутый, админ).
Вот у Вас подобная тема есть
, но там просто надпись админу, а мне бы хотелось сделать какой-нибудь анимирующий значок каждой роли пользователей.
если рассматривать вывод такого значка как на этом сайте, то он выполняется таким кодом:
add_action('rcl_avatar','wau_add_access_avatar_icon',4,2);
function wau_add_access_avatar_icon(){
global $user_LK;
echo '<span class="active-pay-account" id="account-1">VIP</span>';
}и немного причесан стилями:
#lk-conteyner .active-pay-account {
position: absolute;
top: 5px;
right: -11px;
background: none repeat scroll 0 0 orange;
color: #FFFFFF;
font-weight: bold;
padding: 3px 5px;
}Можете взять это за основу, только вам придется получать и выводить текущую роль пользователя, выше вам дали руководства.
Картинка не выходит admin.png
Во код в function.php
function otfm_get_user_role(){
global $user_LK;
$user_info = get_userdata($user_LK);
$user_roles = $user_info->roles;
if (in_array('administrator', $user_roles)){
echo '<img alt="admin" src="https://karate-wkf.ru/wp-content/themes/graphene/images/admin.png"';
} else if (in_array('editor', $user_roles)){
echo 'редактор<br/>';
}
}
add_action('rcl_area_actions','otfm_get_user_role',4);
А потом по ролям добавлять так:
function otfm_get_user_role(){
global $user_LK;
$user_info = get_userdata($user_LK);
$user_roles = $user_info->roles;
if (in_array('administrator', $user_roles)){
echo '<img alt="admin" src="https://karate-wkf.ru/wp-content/themes/graphene/images/admin.png"';
} else if (in_array('editor', $user_roles)){
echo 'редактор<br/>';
}
else if (in_array('subscriber', $user_roles)){
echo '<img alt="Подписчик" src="https://karate-wkf.ru/wp-content/themes/graphene/images/subscriber.png"';
}
}
add_action('rcl_area_actions','otfm_get_user_role',4);
- ну вы читайте - кнопки подписаны по наведению всплывает что это.
тема плавно уходит из предложений в оффтоп
Merelin сказал(а)
Как Вы это сделали?
прочитал статью по ссылке что вам давал и сделал.
Что вы не так сделали? Какой личный кабинет у вас в Шаблонах активирован?
function otfm_get_user_role(){
global $user_LK;
$user_info = get_userdata($user_LK);
$user_roles = $user_info->roles;
if (in_array('administrator', $user_roles)){
echo '<img alt="admin" src="https://karate-wkf.ru/wp-content/themes/graphene/images/admin.png"';
} else if (in_array('editor', $user_roles)){
echo 'редактор<br/>';
}
else if (in_array('vip', $user_roles)){
echo '<img alt="VIP" src="https://karate-wkf.ru/wp-content/themes/graphene/images/vip.png"';
}
}
add_action('rcl_area_actions','otfm_get_user_role',4);
У Андрея хрустальный шар работает лучше))
Я на черные засветы подумал, что автор закрасил что-то конфиденциальное. Но лучше бы стрелками отмечать проблемные места, во избежания недопонимания
upd: вернул во 2-м сообщении сбежавший закрывающий >, сбежать хотел))


