Как изменить стандартные граватары в WordPress

Использование Gravatar — уже несколько лет является трендом, и эти граватары можно увидеть на многих блогах как на платформе WordPress, так и на других популярных CMS. И не только блоггеры, но и дизайнеры тем также уделяют большое внимание, креативно применяя граватары в форме комментирования при разработке тем WordPress. В то время как у большинства блоггеров знают о граватарах и у них есть свой аккаунт, новички слабо представляют что это такое и комментируя статьи на блогах, отображаются со стандартной аватаркой по-умолчанию в WordPress — mystery man. Вы наверняка её неоднократно встречали — белый человечек на сером фоне. В этой статье мы поделимся с вами способом, с помощью которого можно указать собственные граватары для пользователей блога, которые органично впишутся в дизайн темы.

goodbye[1]

В итоге можно сделать так, что для тех пользователей, у которых нет аккаунта на сервисе 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 и кликаем на Параметры > Обсуждения

gravatarsettings[1]

Ваш граватар будет выглядеть как на картинке выше. Выберите его и сохраните изменения. Можете посмотреть результат в комментариях на своем сайте.

Повторить эту процедуру вы можете в любой момент, изменив тему — изменить и граватар по-умолчанию.

Если вам лень копаться в коде, то возможно вам больше подойдет способ с плагином, ознакомиться с которым можно в статье Как добавить новые дефолтные аватарки в WordPress

VN:F [1.9.22_1171]
Rating: 3.7/5 (3 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
  • Евгения

    Здравствуйте, скажите пожалуйста, в чем может быть ошибка, и через код делаю и через плагин Add New Default Avatar, сама функция добавляется, а вот картинки нет, просто пустое поле.

    • ADv

      Убедитесь, что картинку кладете в папку /images/ ТЕКУЩЕЙ ТЕМЫ..

  • иван

    жалко не сработал хук. в админке в «обсуждениях» новая картинка выводится, а на фронтэнде сайта — нет.

    • иван

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

  • Михаил

    Спасибо, уже настроил у себя на блоге.

Scroll To Top