Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Блоги и Социальные сети
»
Тема:
Как вывести роль пользователя ?
Новая тема
Ответить
цитата
27/08/13 в 09:48
despero
Видел на некоторых блогах такую штукенцию под ником коментатора выводится его роль ну там типо
Вася Пупкин
админ (или подписчик там)
кто нибудь подскажите как такое реализовать
надыбал вот такой код
<?php // код для получения роли комментатора
$user_id = $comment->user_id;
$role = ( isset( $roles[$user_id] ) ? $roles[$user_id] : '' ); ?>
но цуко че с ним дальше делать не доганяю
в файл функций шоле пихать ?
цитата
28/08/13 в 17:12
densa
в файлы темы скорее всего - index.php; page.php; single.php
цитата
28/08/13 в 19:25
despero
та ну . нахуя он там? мне же в коментариях рядом с ником выводить нужно
я думаю сначала надо в файл функций захуярить функцию которая собственно будет определять роль юзера по его идентификатору
а потом че нибудь такое < ?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
увы не фурычит
у меня все хуета которая выводит аву ник коментатора дату коментария в файле функций
цитата
12/09/13 в 09:02
despero
блеать а куда посты подевались где суперпесдатый дядька
Yacc
помог мне эту фичу реализовать ?
цитата
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 'Лошара';} ?>
так вот я че хотел еще спросить величайшего кибермага Яка
можно ли че нибудь в эту комбинацию магических символов добавить что бы еще и незарегистированным юзерам выводился статус Дрочер
Новая тема
Ответить
Эта страница в полной версии