Использование Gravatar — уже несколько лет является трендом, и эти граватары можно увидеть на многих блогах как на платформе WordPress, так и на других популярных CMS. И не только блоггеры, но и дизайнеры тем также уделяют большое внимание, креативно применяя граватары в форме комментирования при разработке тем WordPress. В то время как у большинства блоггеров знают о граватарах и у них есть свой аккаунт, новички слабо представляют что это такое и комментируя статьи на блогах, отображаются со стандартной аватаркой по-умолчанию в WordPress — mystery man. Вы наверняка её неоднократно встречали — белый человечек на сером фоне. В этой статье мы поделимся с вами способом, с помощью которого можно указать собственные граватары для пользователей блога, которые органично впишутся в дизайн темы.
В итоге можно сделать так, что для тех пользователей, у которых нет аккаунта на сервисе Gravatar, будет отображаться логотип вашего сайта. Для этого первым делом нужно убедиться, что у вас на блоге включены граватары. Далее:
1. Открываем ваш файл functions.php, который располагается в папке с текущей темой.
2. Вставляем в него следующий код:
add_filter( 'avatar_defaults', 'newgravatar' ); function newgravatar ($avatar_defaults) { $myavatar = get_bloginfo('template_directory') . '/images/gravataricon.gif'; $avatar_defaults[$myavatar] = "WPBeginner"; return $avatar_defaults; }
Код несложный, надеемся, понятно то, что он делает.
‘/images/gravataricon.gif’ — расположение файла аватарки по-умолчанию. Её нужно сохранить в папке с темой, которую вы на текущий момент используете.
Меняем WPBeginner на имя, которое вы хотите задать вашей граватаринке и, всё.
3. Загружаем файл обратно на хостинг.
4. Заходим в административную панель WordPress и кликаем на Параметры > Обсуждения
Ваш граватар будет выглядеть как на картинке выше. Выберите его и сохраните изменения. Можете посмотреть результат в комментариях на своем сайте.
Повторить эту процедуру вы можете в любой момент, изменив тему — изменить и граватар по-умолчанию.
Если вам лень копаться в коде, то возможно вам больше подойдет способ с плагином, ознакомиться с которым можно в статье Как добавить новые дефолтные аватарки в WordPress