Master-X
Форум | Новости | Статьи
Главная » Форум » Блоги и Социальные сети » 
Тема: Как вывести роль пользователя ?
цитата
27/08/13 в 09:48
 despero
Видел на некоторых блогах такую штукенцию под ником коментатора выводится его роль ну там типо
Вася Пупкин
админ (или подписчик там)

кто нибудь подскажите как такое реализовать icon_rolleyes.gif
надыбал вот такой код

        <?php // код для получения роли комментатора
        $user_id = $comment->user_id;
        $role = ( isset( $roles[$user_id] ) ? $roles[$user_id] : '' ); ?>
но цуко че с ним дальше делать не доганяю icon_sad.gif
в файл функций шоле пихать ?
цитата
28/08/13 в 17:12
 densa
в файлы темы скорее всего - index.php; page.php; single.php
цитата
28/08/13 в 19:25
 despero
icon_rolleyes.gif та ну . нахуя он там? мне же в коментариях рядом с ником выводить нужно
я думаю сначала надо в файл функций захуярить функцию которая собственно будет определять роль юзера по его идентификатору
а потом че нибудь такое < ?php названиефункции(); ? > в том месте где нужно выводить
в моей теме это тоже в файле функции
цитата
29/08/13 в 12:39
 densa
не обратил внимание что тебе у комментаторов вывести надо, подумал у авторов
Тогда в темплей комментов, там где ник выводится попробуй добавить этот код
по-моему и без вмешательство в функции должно работать

вот так я бы только код добавил


<? php // код для получения роли комментатора
        $user_id = $comment->user_id;
        $role = ( isset( $roles[$user_id] ) ? $roles[$user_id] : '' );
     ?>
<?php echo $role; ?>
цитата
29/08/13 в 16:08
 despero
увы не фурычит icon_sad.gif
у меня все хуета которая выводит аву ник коментатора дату коментария в файле функций
цитата
12/09/13 в 09:02
 despero
блеать а куда посты подевались где суперпесдатый дядька Yacc помог мне эту фичу реализовать ? icon_rolleyes.gif
цитата
12/09/13 в 09:08
 Kopch
У меня в моем шаблоне есть файл comments.php вот в нем правишь и все работает
цитата
12/09/13 в 09:35
 despero
да не тут были еще посты где мне Як подсобил с нужной функцией
function getUserRoles($id) {
    $user = new WP_User((int)$id);
    return implode(' and ', $user->roles);
}
вывод вот такой
<?php echo getUserRoles($comment->user_id); ?>
правда выводило в стандарном формате ака subscriber , administrator и тд.
поэтому пришлось прибегнуть к некоторым манипуляциям с кодом который выводит
<?php  if(getUserRoles($comment->user_id)=='administrator') {echo 'Сцукоадмин';} else if(getUserRoles($comment->user_id)=='subscriber') {echo 'Лошара';} ?>

так вот я че хотел еще спросить величайшего кибермага Яка icon_smile.gif можно ли че нибудь в эту комбинацию магических символов добавить что бы еще и незарегистированным юзерам выводился статус Дрочер


Эта страница в полной версии