GRAVATAR не работает! Как исправить баг в WordPress?До определенного момента меня особо не напрягало то, что у меня вместо аватарок в комментариях показываются знаки вопроса. С другой стороны в админ панели было все хорошо, аватары нормально генерировались. Плагин Gravatar был активирован, сборку я не менял, да и проблема была с самого начала. В общем, ничего особенного, просто решил диагностировать проблему и исправить ее. Пишу об этом только потому, что у многих может возникнуть та же проблема, но решить ее могут не все. С самого начала было понятно, что плагин работает, но почему-то не генерирует изображение. Кто не знает, кстати, Gravatar – это специальный плагин для WordPress, сделанный для того, чтобы избавить людей от унылых «no image» и т.п., а генерирует он изображение по уникальному хеш-значению пользователя (взятому допустим по e-mail), переданному на сайт Gravatar’a.
Варианта два: неправильно вызвана функция генерации аватары в форме для показа комментариев или же сама функция работает не правильно.
Ответ один – оба варианта вызывали ошибку в генерации аватара. На самом деле сборка WordPress’a тут тоже оказалась не причем, все проблемы оставались в кругу примененной темы. Первое, что нам нужно исправить, так это файл ../wp-content/themes/[ВАША ТЕМА]/comments.php, ищем там что то похожее на <?php gravatar(… )?> и заменяем эту строчку на:
<?php gravatar(60, 'monsterid','G');?> Заменили? – Отлично, поехали дальше. Идем в файл functions. php в той же директории. Находим function gravatar(… ), заменяем эту функцию на обновленную:
function gravatar($size = false, $type = false, $param = false) { global $comment; $out = "http://www. gravatar. com/avatar/". md5($comment->comment_author_email); if($size && $size != '') $out . ="?s=". $size; if($type && $type != '') $out . = "&d=". $type; if($param && $param != '') $out . = "&r=". $param; echo $out; } Если справились, то все заработало. В чем была причина? – Функция передавала некорректные GET-параметры и плюс ко всему не по нужному URL. Вот так просто решилась наша проблема и так быстро исчерпалась тема. Вернутся Вам будет интересно:
|
- Публикации
Итак, у вас имеется свой собственный форум, но его никто не посещает? Мы готовы помочь вам справиться с этой нелегкой проблемой.
Данная статья в основном рассчитана на тех, кто самостоятельно занимается продвижением своего проекта.
Проклял все настройки кодировок, проклял DirectAdmin и еле-еле нашел то место где располагается и задается общий пароль для ...
Твиттер уже давно стал из нового web 2. 0 сервиса рекламной площадкой с огромным количеством потенциальных пользователей ...
Самое время кратко описать, чем нам придется заниматься. Прежде всего нужно понять, что блог ты будешь делать для получения ...
Долго не знал с чего начать данную статью. Статья что-то типа мыслей вслух и философии.