Установка Gravatar на свой блог – wordpress плагины

Tuesday, 15 Jan 08 в 23:12

Установка Gravatar на блог с WordPressКак и обещал, продолжаю тему глобального аватара Gravatar для блогов. Установка данной функции в качестве плагина поддерживается на основных блоггерских платформах (MovableType, WordPress, TextPattern), а также сервисах Blogger и LiveJournal. Кроме того, на официальном сайте есть подробная документация по принципам работы и установке аватарок на любой другой ресурс с помощью PHP, PERL, ColdFusion или Java. Разберем установку Gravatar для WordPress с помощью специальных плагинов. Нашел в репозитории сразу 3 плагина для решения данной задачи.

Обновление поста (01.03.2009): В последних версиях WordPress для установки граватар (читаем подробнее) плагины не требуются, поддержка добавлена в систему по-умолчанию, плюс большинство тем ее используют.

Gravatar 1.1 – плагин, который упоминается на основном сайте сервиса. Официально поддерживается в версии WordPress 2.2, хотя, думаю, успешно работает и на многих других, так как ничего сложного там нет. Он добавляет тэг gravatar, который используется движком для вывода корректного УРЛа граватара. Изображение базируется на введенном комментатором email`е. Скачать здесь: wp_gravatar.zip. Лично я устанавливал именно этот плагин, версия WordPress 2.3.1.

Gravatars2 – судя по описанию, поддерживает кэширование плагина и обладает возможностью переопределения аватара в теле сообщения.

Easy Gravatars Plugin (Easy Gravatars Plugin) – по словам автора, плагин разработан чтобы быть наиболее простым в использовании – нужно только установить и активировать. Если же вы хотите большее количество настроек, то просто заходите в админке на страницу опций плагина, где можете спокойно добавить размер, рейтинг для аватарок, установить путь к изображению по умолчанию и немного «поиграться» с CSS.

Установка Gravatar 1.1
Скачайте плагин и скопируйте его на ФТП в вашу директорию с плагинами WordPress, расположенную в /wp-content/plugins. После этого в активируйте его адмике (закладка “Plugins”). Все:)

Для использования gravatar нужно соблюдать следующий синтаксис:

<?php gravatar({rating{, size{, default{, border}}}}) ?>

Все параметры необязательные. Например, следующая настройка создаст УРЛ для gravatar`а, который разрешает использовать иконки всех рейтингов размерностью is 80×80 пикселей, без изображения по умолчанию и границ:

<?php gravatar(); ?>

Если вы хотите ограничить аватарки рейтингом R и ниже, используйте:

<?php gravatar("R"); ?>

Для задания размеры картинки добавляем требуемое расширение в пикселях в качестве второго аргумента:

<?php gravatar("R", 40); ?>

Чтобы использовать собственную аватарку в качестве изображения по умолчанию (показывается, когда у того или иного пользователя нет граватара или он не подходит по рейтингу), пишем:

<?php gravatar("R", 40, "http://www.somewhere.com/heatvision.jpg"); ?>

Кроме того, вы можете добавить рамку в 1 пиксель любого цвета:

<?php gravatar("R", 40, "http://www.somewhere.com/heatvision.jpg", "FF0000"); ?>

Если хотите оставить все параметры по умолчанию, просто оставьте строку параметров пустой, как это было показано на первом примере.

Внимание! Помните, что плагин генерирует только УРЛ, поэтому вы должны разместить тэг граватара внутри атрибута src для тэга img:

<img src="<?php gravatar() ?>" alt="" />

Все. Наслаждаемся сервисом у себя в блоге. Если есть какие-то замечания или информация о глюках в работе Gravatar, пишите в комментарии.

Понравился пост? Подпишись на обновления блога по RSS для блоггеров и вебмастеровRSS, RSS для блоггеров и вебмастеровEmail или twitter для блоггеров и вебмастеровtwitter!
Добавить комментарий

Комментариев - 98 для данного поста

  1. star Пишет:

    Спасибо! Надо будет опробовать :)

  2. posty Пишет:

    Жаль, что сервис не популярен у российских пользователей. Пробовал ставить на блог, пользователи не знают про Gravator

  3. Tod Пишет:

    Это как RSS, многие не знают что это, как пользоваться и зачем вообще нужно тратить на него время, если можно просто зайти через закладки:) То же можно сказать про OpenID. Но, думаю, со временем ситуация будет меняться в лучшую сторону.

  4. Станіслав Пишет:

    А ще мені подобається, що граватар легко змінити і тоді на всіх коментах він зміниться також.

  5. Tod Пишет:

    Вот і я в захваті від цього, можно змінювати все в одному лише місці. Правда є думки, що непогано було б мати моживість аватарку вибирати при створенні коментаря.

  6. Leprechaun Пишет:

    То есть, скрипт отправляет мой email на сервак граватаров и сравнивает, а если там зареген мой email, то возвращает картинку?

  7. Tod Пишет:

    По идее так все и происходит.

  8. Tiholap Пишет:

    Спасибо за статью… Очень заинтересовало…

  9. Tod Пишет:

    Пожалуйста. Так и блог выглядит прикольнее:)

  10. Rewertkin Пишет:

    Спасибо за мануал, всё получилось!

  11. Евгений Пишет:

    Решил установить граватары у себя в блоге… Заморачивался с плагинами, пока на wordpess.org не прочитал, что с версии 2.5.0 эта функция уже встроена :)
    Всем успехов в установке!

  12. ksi Пишет:

    Спасибо, хороший софт. Попытаюсь установить у себя, посмотрим что из этого выйдет.

  13. Блоггер MNone Пишет:

    Спасибочки за подробный мануал, скоро поставлю и у себя на блоге.

  14. rizloff Пишет:

    Таки да, с версии 2.5.0 эта функция уже встроена :)
    и вызвать можно через строчку echo get_avatar( $comment );

  15. Vagur Пишет:

    В интернете есть более подробная инструкция
    для установки Gravatar

  16. @ Тётке нужны бабки » Архив сайта » Глобальный аватар Пишет:

    [...] плагин globalavatar. Информацию нашла у Тода, за что ему большое [...]

  17. Успешный вебмастер Пишет:

    Установил на блог граватар, и поставил на мыло привязку а он чето нифига не отображает :(

  18. Tod Пишет:

    Успешный вебмастер, оно не сразу “подхватывает” изображение почему-то. В админке у меня уже видно, а вот на сайте нужно время.

  19. Успешный вебмастер Пишет:

    трындец, я уже новый загрузил , а только теперь увидел твой ответ ))

  20. Успешный вебмастер Пишет:

    И еще , у меня версия вп 2.3.3 и у меня не отображает в админке граватары, что сделать чтобы были и в админке?

  21. Tod Пишет:

    Либо прописать код также как ты делаешь для отображения в самом блоге, либо обновиться до 2.5.1 (и выше), где граватары поддерживаются по умолчанию.

  22. Успешный вебмастер Пишет:

    В другом блоге и правда увидел в админке граватар)_))

  23. @ Сталкер Пишет:

    спасибо за статью
    но, как я понимаю, не все скины для вордпресса поддерживают граватар?

  24. Tod Пишет:

    Сталкер, не все, но это можно исправить. Почитайте другую мою статью о граватарах в wordpress.

  25. @ Сталкер Пишет:

    Tod, спасибо :)

  26. Yury_md Пишет:

    Tod, а на этой странице изображения возле комментаторов и есть граватары? Или это аватары зерегистрированных пользователей?

  27. Tod Пишет:

    Yury_md, да, это и есть граватары.

  28. Антон Пишет:

    Так, надо попробовать применить это на практике…

  29. Lesso Пишет:

    Поставил, если коммент оставлять, то граватар показует картинку, а если как админ комментишь, то он не подцепляет :( есть костыль какой-нибудь прикрутить на WP 2.3?

  30. Tod Пишет:

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

  31. Lesso Пишет:

    Да эт я понимаю. Просто когда я авторизован как админ и оставляю коммент, то аватарка не появляется, хотя в профиле е-майл написан. А если просто оставлять коммент с тем же е-майл, как незарегистрированный пользователь, то всё работает :( Настроек плагина в админке не нашёл, они вообще есть? Может я чёт промаргал :(

  32. Tod Пишет:

    Либо это какой-то тотальный глюк, либо email все же отличаются – там даже, если буква большая будет, то они работать перестанут. Настройки граватар, по-моему, появились лишь после 2.5

  33. leonidius2004 Пишет:

    чет у меня не получилось… на всех коментах один и тот же…

  34. Tod Пишет:

    leonidius2004, возможно, ты где-то в установке ошибся. Почитай другую мою статью о граватарах в wordpress.

  35. Аким Пишет:

    спасибо, за статью – применил на практике )

  36. d 1 m a n Пишет:

    Я поставил Easy Gravatars Plugin на wp 2.6.5… Как сделать чтобы аватар отображался справой стороны и, чтобы он был разный, пользователю нужно зарегистрироватся или как то его самому выбрать из предложеных или поставить свой..???

  37. Tod Пишет:

    d 1 m a n, расположение граватара – это уже настройки в HTML и CSS, можешь попробовать дописать на тэг IMG такой код – style=”float: right”
    Граватары отображаются такие, какие зарегистрированы для каждого пользователя на том сервисе. Поэтому все зависит от читателей.

  38. d 1 m a n Пишет:

    Все разобрался, спасибо за статью

  39. chupatop Пишет:

    Больше спасибо за статью.
    Помогла пролить свет на некоторые вопросы.

  40. Kolobokk Пишет:

    У меня тоже не отображается граватар админа в WP. Заходить с гостевой стороны, чтобы ответить на коммент не очень удобно.
    WP2.7 Можете что-то посоветовать? (Статью по ссылке выше читал.)

  41. Tod Пишет:

    Kolobokk, возможно в 2.7 там какие-то свои “приколы” с граватарами или глюк.

  42. Kolobokk Пишет:

    Tod,
    Спасибо за ответ!
    Вы намекаете, что в более ранних версиях достаточно в админке присвоить пользователю “админ” правильный почтовый адрес? Или нужно ещё что-то сделать? Я просто думаю, что может быть, я что-то не доделал до конца, вот оно и не работает.

  43. Tod Пишет:

    Kolobokk, признаться, сначала я просто не понял сути проблемы) Граватары не отображаются в админке? Только что проверил у себя на wp2.7 все работает. Поэтому, скорее всего, email для граватар не совпадает, проверьте еще разок, там даже использование больших и маленьких букв критично, насколько я помню, то есть поста должна на 100% совпадать.
    В противном случае даже не знаю что посоветовать, должно работать.

  44. Kolobokk Пишет:

    Не знаю, может совпадение, но мне удалось оживить свой граватар на своём сайте только после того, как я вошёл с “улицы”, назвался “админом” и ввёл E-mail, правда, ввёл тот же E-mail, что в админке. После этого Граватары появились во всех комментах. Похоже WP не сигнализирует граватару о мыле хранящемся в настройках админа.

    Спасибо за помощь! Если бы не вы, я бы не стал копать. :)

  45. Aelita Пишет:

    пробую установить

  46. Iceman Пишет:

    брр.. Пытаюсь въехать…

  47. ZverMaster Пишет:

    Прикольно, всё работает, однако на gravatar многие имена заняты(

  48. vozdyx Пишет:

    помогите с кодом

    просто

    <img src=”" alt=”" />
    но чтобы был параметр size в 50 пикселей

    спасибо.

  49. Tod Пишет:

    Тебе нужно что-то вроде:
    <img src="<?php gravatar("R", 50); ?>" alt="" />

  50. vozdyx Пишет:

    да, только вот я хочу чтобы были все рейтинги, не только “R”

    <img src=”" alt=”" />
    типа так. только так не работает. размер не выставляется.

  51. Tod Пишет:

    Поставь вместо R – Х для всех рейтингов или какой-то там самый последний.

  52. vozdyx Пишет:

    спасибо большое за помощь!)

  53. OREST Пишет:

    Спасибо за инструкцию, но ток вот одна проблема у меня? вместо аватара вылазиет ссылка каято!

  54. Tod Пишет:

    OREST, функция отдает ссылку на изображение – посмотри внимательно инструкцию установки еще разок (последние пару строк).

  55. elimS Пишет:

    Все комментарии читать влом, может кто уже и говорил. Я зарегистрировался на gravatar.com и на моем блоге аватарка автоматом стала отображаться. Насколько понял, для этого сервиса никаких плагинов ставить не надо.

  56. Tod Пишет:

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

  57. elimS Пишет:

    Тогда ясно:)

  58. ZbesT Пишет:

    тоже хотел ставить. что-то не заработал, свой не показывал. видать почту другую писал. щас проверю.

  59. admin Пишет:

    вот за это я и не люблю вордпрес, чтобы поставить картинку, нужно регистрироваться на каких-то сервисах, ставить какие-то плагины, а потом увеличивается нагрузка на сервер, хостинг провайдер пишет что надо переходить на более дорогой тариф, а так как на это нет денег, то сайт вырубают и наступает полный 3,14здец

  60. Tod Пишет:

    Плагин не обязателен, можно в коде добавить одну строчку.
    Gravatar это сервис не только для wordpress.

  61. don Rumata Пишет:

    спасибо за статью, буду пробовать

  62. banderas Пишет:

    Спасибо!!!

  63. Виктор 78 Пишет:

    Зачем вообще нужен этот самый граватар?

  64. Tod Пишет:

    Виктор 78, чтобы в блоге отображались аватары комментаторов как это есть в ЖЖ, например.

  65. 4ksner Пишет:

    Спасибо большое, очень помогла статья!

  66. andrey Пишет:

    спасибо помогло

  67. Игорь Пишет:

    Хороший сервис, но есть один недостаток. При большом количестве комментариев очень сильно увеличивается время полной загрузки страницы. Вот сейчас думаю, оставлять его или нет… Может кто знает о плагинах кеширования каких, которые позволяют не обращаться каждый раз к сервису?

  68. Tod Пишет:

    Игорь, оставляй обязательно. Так красивее. Можешь ограничить число комментариев на странице.

  69. kartonka Пишет:

    Хоть и поздно до меня дошло это удобство, но уж лучше, чем никогда! Спасибо!

  70. @ SLiDER Пишет:

    Спасибо большое. Только вот один вопрос: я поставил но почему то моя аватарка отображается и у меня(владельца блога) и у тех кто комментирует. И то отображается не слева а почему то справа (

    Подскажите где посмотреть.

  71. Tod Пишет:

    SLiDER, если у всех отображается – значит какая-то ошибка и не срабатывает граватар. А вообще в последних версиях вордпресс плагины не нужны, читаем статью – использование граватаров (gravatar).

  72. sd Пишет:

    проверяю

  73. masterix Пишет:

    Блин. Я вроде поустанавливал все. Все правильно сделал, а вот у меня в комментах МОЕГО граватара не отображается, а чужие отображаются, в то время, когда в админке он отображается)) и кеш обновлял…ничего не помогает…

  74. Tod Пишет:

    Такое бывает иногда, нужно подождать, когда обновится.

  75. Alan Пишет:

    Да, у меня аналогичная ситуация. Граватар поставил, а он отображается не так как на картинке. А за статью спасибо!

  76. СерыйШансон Пишет:

    Спасибо, всё работает, но почему-то только в каментах, в записях его нет.

  77. Ольга Пишет:

    Аватар установился хорошо, но вот размер в шаблоне задан сильно маленький 28 пикселей. Когда же увеличиваю размер картинки, то она закрывает текст. Видимо, нужно что-то поменять в настройках текста, где прописывается имя автора и дата.

  78. paradoks Пишет:

    Спасибо все работает

  79. eee Пишет:

    spasibo za statju, ochenj interesno

  80. @ BazMaster Пишет:

    А какой из этих плагинов создаёт красивый эффект смещения аватара и всплывающей информацией о пользователе? Ну типа на wordpress.com…

  81. Tod Пишет:

    BazMaster, к сожалению, никакой, сейчас граватары встроены в вордпресс, плагины не нужны. Относительно всплывающей информации о пользователя – нужно искать плагин в сети.

  82. Михаил Пишет:

    чет у меня не получается соединить свой блог с сервисом… ну ладно, надо покапаться, видно что-то пропустил.

  83. Tod Пишет:

    Михаил, в новых версиях системы wordpress граватары встроены по умолчанию, можно ничего не устанавливать, а достаточно указать некоторые параметры в меню Параметры – Обсуждение в админке вордпресс.

  84. Ольга Пишет:

    У меня не получается изменить аватарки у тех комментов, которые были сделаны давно, они вообще должны автоматически измениться или нет?

  85. Ольга Пишет:

    что ж такое, нету граватара

  86. Ольга Пишет:

    ну наконец-то
    спасибо за статью )))

  87. МиниКин Пишет:

    Как бы еще придумать такой код, чтобы показывался локальный аватар, а если его нет, то граватар, а если и его нет, то картинка по умолчанию…

  88. MoLee Пишет:

    Все работает как надо вроде. Спасибо

  89. Юрий Пишет:

    Спасибо за хорошую информации, установил все работает.

  90. Азамат Пишет:

    Неплохая статья. Сам сделал чуть по-другому. Но немного помогло.

  91. Александр Пишет:

    У меня оказывается вордпресс Версия 3.1.2 стоит. На нем плагин Easy Gravatars Plugin дает глюки в виде вторичных аватарок в комментариях.
    Спасибо за комментарии, потому что именно в них я прочитал, что функция поддержки граватара уже встроена в движок!
    Так что я удалил плагин Easy Gravatars Plugin и радуюсь!

  92. @ Стас Пишет:

    А как включить-то в вордпресе этот глававатар или как его настроить… у меня последняя вордпресс.

  93. Tod Пишет:

    Стас, включить их можно в админке wordpress в разделе “Параметры” – “Обсуждение”, нужно также чтобы установленный шаблон их поддерживал, большинство последних их отображают.

  94. Юрий Журавлев Пишет:

    Подскажите, почему у меня Gravatar не ставится на мой сайт: vib-kosmetika.ru

  95. Tod Пишет:

    Оставил в одном из постов комментарий, граватар отобразился, все нормально.

  96. Святослав Пишет:

    Попробуем-попробуем…

  97. @ Мозгорез Пишет:

    Проставил Easy Gravatar, может кто нить подскажет как отключить встроенную поддержку аватаров, чтобы плагин заработал?

  98. Tod Пишет:

    Мозгорез, уже как год минимум плагины для граватаров не нужны. В ворпдерссе в меню “Параметры” – “Обсуждение” найдете подключение граватаров.

Оставить комментарий (правила комментирования)