Сервис Граватар – по-моему, его знают все. Очень полезная вещь, так как он помогает вам индивидуализироваться на сайтах и блогах, построенных на WordPress, если вы оставляете там свои комментарии. Рядом с вашим комментарием будет высвечиваться ваш граватар, который вы должны предварительно создать на сервисе Gravatar. Это коротко о том, зачем вам нужно ваше изображение в комментариях. А теперь для тех, у кого есть свой сайт или блог на WordPress.

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

В Вордпрессе есть несколько фишек, которые помогают разнообразить аватарки тех комментаторов, которые не имеют своего граватара, то есть – не зарегистрированы на сервисе Gravatar. Это разные Identicon, Wavatar, MonsterID аватары, которые могут менять свои абстрактные картинки после каждой перезагрузки страницы. Есть и стандартное изображение от Gravatar, которое вы все знаете, а также пустой аватар и аватар «Человек-загадка».

Но все эти картинки не всегда уместны. Например, аватар «Ретро» показывает какие-то кубики, разноцветные и непонятные, а сервис MonsterID – это действительно изображения монстров. На каком-либо серьезном ресурсе такие аватарки в комментариях будут просто глупо выглядеть. Ну, представьте себе сайт, например, о недвижимости, где в комментариях о падении цен на Московскую недвижимость будут стоять рожи каких-то чудищ.

Поэтому я предлагаю создать свой тематический аватар, и пользоваться им на своем тематическом сайте в изображениях к комментариям. Ну, например, было вот так, а стало вот так:

комментарии на WordPress

То есть, принцип, я думаю, вам понятен – вместо стандартного граватарного изображения мы можем показывать любое созданное нами в Фотошопе или скачанное из интернета изображение. Как это сделать? Процесс очень простой, и самое в нем сложное – создать свою аватарку, которая хорошо отображала бы суть вашего сайта. Игровой – значит, какого-то героя игры, киношный сайт – значит, тоже что-то, связанное с темой.

Это легко сделать в Фотошопе, но можете и подобрать еще где-нибудь. Главное – постарайтесь привести размер изображения к 80х80 пикселей, ну а загрузить его можно в любом формате. В коде, который я приведу ниже, это PNG формат, и изображение нужно заливать тоже формата PNG. В общем, следите за тем, чтобы ваш формат и формат изображения в коде были одинаковыми (как и названия).

Вот такой код нужно разместить в вашем файле темы functions.php, перед закрывающим слешем ?>. Как видите, в коде прописано изображение с именем gravatar.png, которое должно лежать в папке images вашей темы. Вы можете поменять имя картинки на какое-угодно, только не забудьте изменить его и в коде.

add_filter( 'avatar_defaults', 'newgravatar' );

function newgravatar ($avatar_defaults) {
$myavatar = get_bloginfo('template_directory') . '/images/gravatar.png';
$avatar_defaults[$myavatar] = "My Gravatar";
return $avatar_defaults;
}

комментарии на WordPress

То есть, загружать картинку нужно вот сюда: директория-вашего-сайта/wp-content/themes/ ваша-тема/images/gravatar.png. Тогда все будет работать. Как видите, все до безобразия просто, а комментарии изменились до неузнаваемости. Кстати, почему они изменились, если вы еще ничего не меняли в настройках сайта? Вам нужно пройти в панели администратора в «Параметры», «Обсуждение». Там вы увидите, что добавился новый пункт с вашим аватаром под названием «My Gravatar». Включите его и обновите настройки, вот так:

комментарии на WordPress

Вот теперь ваши комментарии обновятся. Точнее, сменится старый аватар, которым вы пользовались, на новую картинку, которую вы сами и создали. На этом, пожалуй, все. Пользуйтесь на здоровье, а если что-то не получается – пишите в комментарии. До встречи в следующих статьях!