Имя зарегистрировавшегося пользователя

Как вывести сабж в сайдбаре?
the_author_ID(); – не подходит, потому, что выводит имя автора той страницы, который ее создал. Т.е. на Первой выводит имя админа, на внутренних имя тех кто писал публикацию.
echo $user_identity; – возвращает имя реального залогинившегося пользователя (как раз то, что мне надо), но в файле comments.php, а в right.php (который вызывается из sidebar.php) он почему-то имя не возвращает, равно как и echo($public_display[‘display_displayname’]);. При чем ID пользователя (echo $user_ID;) в сайдбаре отображается правильно.

Какие есть мысли?

И сразу вдогонку близкий вопрос: если посетитель не регистрировался, но оставил хотя бы один комментарий, то при последующих визитах, в его броузере отображаются те данные, что он ввел раньше. Как их получить и отобразить в сайдбаре?

Спасибо

1. Попробуйте добавить global $user_identity.

2. Этот всё хранится в куках, типа $_COOKIE[‘comment_author_’.COOKIEHASH].

Глобал помог. Спасибо!

С куками сейчас попробую поразбираться

Anonymous
Отправить
Ответ на: