Регистрация    Вход    Форум    Поиск    FAQ

  •  Новости
  • Beeline + Twitter = чирикай через SMS!

    Beeline + Twitter = чирикай через SMS! На первой картинке обозначены команды, при помощи которых через SMS Вы сможете кого-либо зафолловить или же отписаться, ретвитнуть чей-либо пост или же написать личное сообщение.

    Open Graph Protocol. От создателей Facebook

    Open Graph Protocol. От создателей Facebook Разбираясь с Facebook API, случайно наткнулся на другую интересную разработку от этих людей.

    Глобальное ускорение Wordpress

    Глобальное ускорение Wordpress Не считая очевидных решений типа отключения некоторых плагинов и перехода на тему попроще, я вижу 2 пути для оптимизации: кэширование и сжатие траффика.




  •  Часы


  •  Поиск

Optimaze » Программирование » GRAVATAR не работает! Как исправить баг в WordPress?




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 . = "&amp;d=". $type;

        if($param && $param != '')

            $out . = "&amp;r=". $param;

        echo $out;

    }

    Если справились, то все заработало. В чем была причина? – Функция передавала некорректные GET-параметры и плюс ко всему не по нужному URL. Вот так просто решилась наша проблема и так быстро исчерпалась тема.



    Рейтинг: 4.9/5, основан на 25 голосах.


    Нравится



    Вернутся назад


       

    Вам будет интересно:

    Доступен Mustang Maintance Review 1

    Как известно, JSR для платформы Java SE является всего лишь контейнером для других JSR и не содержит в себе информации о значимых изменениях.

    Глобальные респондеры

    В Prototype существует объект Ajax. Responders, который оповещается о каждом Ajax-запросе.

    Автоматизация обработки космических снимков в ArcMap

    Выражаю автору благодарность за проделанный мануал, он действительно помог многим.

    Microsoft MEF: новый подход к IoC

    MEF предоставляет стандартный способ для приложения использовать внешние расширения (extensions).



    •  Публикации


    8 методов раскрутки своего форума с нуля

    8 методов раскрутки своего форума с нуля Итак, у вас имеется свой собственный форум, но его никто не посещает? Мы готовы помочь вам справиться с этой нелегкой проблемой.

    Как привлекать посетителей на проект

    Как привлекать посетителей на проект Данная статья в основном рассчитана на тех, кто самостоятельно занимается продвижением своего проекта.

    Про MySQL, серверы и PayPal

    Про MySQL, серверы и PayPal Проклял все настройки кодировок, проклял DirectAdmin и еле-еле нашел то место где располагается и задается общий пароль для ...

    Реклама в Твиттере. Как подать свой продукт

    Реклама в Твиттере. Как подать свой продукт Твиттер уже давно стал из нового web 2. 0 сервиса рекламной площадкой с огромным количеством потенциальных пользователей ...

    Пока блог на локалхосте

    Пока блог на локалхосте Самое время кратко описать, чем нам придется заниматься. Прежде всего нужно понять, что блог ты будешь делать для получения ...

    Авторитет блоггера притягивает

    Авторитет блоггера притягивает Долго не знал с чего начать данную статью. Статья что-то типа мыслей вслух и философии.