29ответ(ов) в теме
Merelin
не в сети 7 месяцев
На сайте с 01.04.2018
Участник
Тем 39
Сообщения 154
1
09:31
Версия WP-Recall: 16.17.7

Здравие желаю, мои любимый Админушки, Разработчики)) У меня проснулась такая идея))
Мне бы очень хотелось сделать каждой роли значок. Как называется такая функция, чтобы я смогла поискать в гугле.
Просто значок к каждой роли и ничего более. Когда человек заходит на страничку юзера, то видит его роль - значок (подписчик, участник, автор, продвинутый, админ).
Вот у Вас подобная тема есть

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

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

0
Вова (Otshelnik-Fm)
не в сети 2 часа
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
2
09:55

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

Ну там дан рабочий код. Осталось вместо текста дать картинку:

echo '<img alt="" src="путь-до-картинки-роль.jpg"><br/>';

примерно так.

Редакции сообщения
23.03.2019 12:53Otshelnik-FmПричина: вернул потерянный тег у img. сбежать хотел незамеченным ))
1
Merelin
не в сети 7 месяцев
На сайте с 01.04.2018
Участник
Тем 39
Сообщения 154
3
09:57

А куда этот код вписать в том рабочем коде, подскажите пожалуйста.

Редакции сообщения
23.03.2019 10:56Otshelnik-FmПричина: не стоит цитировать всё
0
Merelin
не в сети 7 месяцев
На сайте с 01.04.2018
Участник
Тем 39
Сообщения 154
4
10:07

И как сделать полный код для подписчиков?

Редакции сообщения
23.03.2019 10:57Otshelnik-FmПричина: не стоит цитировать всё
0
Вова (Otshelnik-Fm)
не в сети 2 часа
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
5
10:14

Обратитесь к документации вордпресс по существующим в нём дефолтным ролям

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

Ваш вопрос не касается WP-Recall. Роли - базовая возможность вордпресс

1
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16864
6
10:40

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

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;
}

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

1
Вова (Otshelnik-Fm)
не в сети 2 часа
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
7
10:57

Merelin сказал(а)
А куда этот код вписать в том рабочем коде, подскажите пожалуйста.

Куда мне вставить этот код? (и стили)

Вы не можете просматривать опубликованные ссылки
0
garry
не в сети 2 часа
На сайте с 04.01.2014
Участник
Тем 146
Сообщения 2925
8
11:08

Оффтоп
Вот так непринужденно, легко, практически без предварительных "ласк", программисты доводят девушек до ... в данном случаи до ступора. Сорри за офтоп, но не смог удержаться 😉

Редакции сообщения
23.03.2019 11:08garryПричина: не указано
1
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16864
9
11:10

Оффтоп
Игорь, похоже тебе придется выводить из этого состояния и "подмогнуть")

Редакции сообщения
23.03.2019 11:16Андрей CSПричина: не указано
2
Вова (Otshelnik-Fm)
не в сети 2 часа
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
10
11:11

Оффтоп
Ну это как капот машины открыть - или лезь и разбирайся, или закрывай и жди рыцарей или СТО

2
Merelin
не в сети 7 месяцев
На сайте с 01.04.2018
Участник
Тем 39
Сообщения 154
11
11:33

Картинка не выходит 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);

Редакции сообщения
23.03.2019 11:39Otshelnik-FmПричина: Для многострочного кода есть соответствующая кнопка
0
Merelin
не в сети 7 месяцев
На сайте с 01.04.2018
Участник
Тем 39
Сообщения 154
12
11:36

Вот страныцка

Вы не можете просматривать опубликованные ссылки
0
Merelin
не в сети 7 месяцев
На сайте с 01.04.2018
Участник
Тем 39
Сообщения 154
13
11:37

А потом по ролям добавлять так:

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);

Редакции сообщения
23.03.2019 11:40Otshelnik-FmПричина: Для многострочного кода есть соответствующая кнопка
0
Вова (Otshelnik-Fm)
не в сети 2 часа
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
14
11:39

Для многострочного кода используйте кнопку "Многострочный код"

Код рабочий у меня

Вы не можете просматривать опубликованные ссылки
0
Merelin
не в сети 7 месяцев
На сайте с 01.04.2018
Участник
Тем 39
Сообщения 154
15
11:40

Otshelnik-Fm сказал(а)
Для многострочного кода используйте кнопку "Многострочный код"

Код рабочий у меня

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

Ухты! Как Вы это сделали?

0
Merelin
не в сети 7 месяцев
На сайте с 01.04.2018
Участник
Тем 39
Сообщения 154
16
11:40

Где взять многострочный код

0
Вова (Otshelnik-Fm)
не в сети 2 часа
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
17
11:42

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

- ну вы читайте - кнопки подписаны по наведению всплывает что это.
тема плавно уходит из предложений в оффтоп

Merelin сказал(а)
Как Вы это сделали?

прочитал статью по ссылке что вам давал и сделал.
Что вы не так сделали? Какой личный кабинет у вас в Шаблонах активирован?

0
Merelin
не в сети 7 месяцев
На сайте с 01.04.2018
Участник
Тем 39
Сообщения 154
18
11:42

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);

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

Зачем вы постите одно и тоже? Прекращаем "бешеный принтер"

1
Вова (Otshelnik-Fm)
не в сети 2 часа
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
20
11:44

Тему из предложений перенес в кастомизации.

1
Merelin
не в сети 7 месяцев
На сайте с 01.04.2018
Участник
Тем 39
Сообщения 154
21
12:21

ПОЛУЧИЛОСЬ! Но прибавился ГЛЮЮЮЮК

0
Merelin
не в сети 7 месяцев
На сайте с 01.04.2018
Участник
Тем 39
Сообщения 154
22
12:23

Глюки только в Личном Кабинете ((( Что можно сделать?

0
Вова (Otshelnik-Fm)
не в сети 2 часа
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
23
12:30

Вы можете в одном сообщении, внятно, объяснить что за "глюки"? Не надо печатать подряд сообщения про какие-то глюки и кричать об этом (капс)

Помочь с такими обрывками сознания я не могу - т.к. не понимаю того что у вас "очевидное" сложилось в голове.

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16864
24
12:46

сайдбар уехал?
посмотрите в свой код

'<img alt="admin" src="https://karate-wkf.ru/wp-content/themes/graphene/images/admin.png"';

у вас же теги img не закрыты

1
Merelin
не в сети 7 месяцев
На сайте с 01.04.2018
Участник
Тем 39
Сообщения 154
25
12:49

Дааааааааа. Точно! В этом и была причинааааа. Спасибооооооооо ОГРОМНОООЕЕЕ :-**************

Редакции сообщения
23.03.2019 12:50MerelinПричина: не указано
0
Merelin
не в сети 7 месяцев
На сайте с 01.04.2018
Участник
Тем 39
Сообщения 154
26
12:52

Блин, какие же Вы молодцы, ребята, спасибо Вам огромнейшеее 🙂 Сделала! Отлично! Каждому из Вас Порше подарила бы))

0
Вова (Otshelnik-Fm)
не в сети 2 часа
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
27
12:52

У Андрея хрустальный шар работает лучше))

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

upd: вернул во 2-м сообщении сбежавший закрывающий >, сбежать хотел))

Редакции сообщения
23.03.2019 12:55Otshelnik-FmПричина: не указано
1
Merelin
не в сети 7 месяцев
На сайте с 01.04.2018
Участник
Тем 39
Сообщения 154
28
12:57

Админы, я Вас так люблю, аж еще в голову пришло: возможно ли выводить роли еще сюда в списке юзеров каждому мааааааленьким значком? ))))

0
Вова (Otshelnik-Fm)
не в сети 2 часа
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
29
13:05

Используйте функционал шаблонов

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

Вам нужен шаблон user-rows.php

Вопрос обозначенный вначале темы - решен. По другому вопросу заводим новую тему. Закрыто.

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