Домой Wp-Recall WP-Recall: Проблемы и решения Не отображается загруженный аватар в стандартных комментариях к записям блога
5ответ(ов) в теме
Egocentrus
не в сети 11 лет
На сайте с 26.06.2013
Участник
Сообщения 3
1
00:41

Доброго времени суток, уважаемые. Спасибо за плагин - замечательная штука! Но есть такая проблема: после загрузки аватара через профиль wp-recall он нормально там отображается и в админке в меню "пользователи", но вот почему-то в комментариях в блоге у комментаторов выводится граватар анонима. Пробовал ставить плагины для загрузки локальных аватаров, но со страницы профиля wp-recall загрузка изображения с помощью этих плагинов не срабатывает после нажатия кнопки "Обновить профиль", только если заливать через админку.

P.S. вордпрессовская функция get_avatar по ID спокойно выводит загруженную через профиль wp-recall аватарку. В чем может быть дело и почему стандартная запись в блоге считает, что локального аватара нет и грузит граватар?
---
Вроде немного разобрался:

Получается, если email пользователя подставляем в данной функции, то выводится ассоциированный Граватар, ну, а если ID юзера - то вуаля, локальный аватар.

0
Андрей CS
не в сети 4 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
2
11:18

я так понял, что сами разобрались в проблеме.
Измените вывод аватара в шаблоне не по емейлу а по ИД и все, это вроде не сложно.

0
Egocentrus
не в сети 11 лет
На сайте с 26.06.2013
Участник
Сообщения 3
3
19:04

Я бы с радостью, но вывод аватаров используется парой плагинов, которые периодически обновляются, так что код менять несподручно. Пока решил проблему принудительным присвоением ID автора переменной функции get_avatar в файле Wordpress pluggable.php. Понимаю что костыль, но хук для get_avatar в файле functions.php моего шаблона не додумался как сделать. По сути нужно перехватывать переменную $id_or_email, принудительно присваивать ей ID автора и отправлять на выполнение стандартной функции get_avatar. Может есть какие-либо идеи, буду очень благодарен?

0
savelyevartem
не в сети 8 лет
На сайте с 05.11.2013
Участник
4
16:56

А вот у меня проблема не решается, как сделать такой костыль?

У меня в топ комментариях и топCubePoints выводятся аватары по email, а вп не видит аватарки по ним, только по айди.
Распишите хоть костыль пожалуйста(

0
Андрей CS
не в сети 4 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
5
21:02

сама функция get_avatar принимает как емейл, так и айди пользователя. Найдите эту функцию в выводе ваших комментариев и замените емейл на айди пользователя.

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