Гид по технологиям

Как добавить кастомный Gravatar в WordPress

• 4 min read • WordPress • Обновлено 28 Nov 2025
Как добавить кастомный Gravatar в WordPress
Как добавить кастомный Gravatar в WordPress

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

Gravatar — глобальный аватар, связанный с адресом электронной почты. Если у комментатора нет Gravatar, WordPress показывает стандартный «Mystery Man».

Что понадобится

  • Изображение 64×64 пикселя (рекомендовано). Формат JPG, PNG или GIF.
  • FTP-доступ к серверу или файловый менеджер хостинга.
  • Права администратора на WordPress (для доступа к Settings).
  • Резервная копия файла functions.php перед правкой.

Шаг за шагом

  1. Подготовьте своё изображение. Размер 64×64 пикселя — оптимален для списка комментариев. Назовите его понятно, например custom-gravatar.jpg.

  2. Подключитесь к серверу по FTP и откройте папку активной темы: wp-content -> themes -> имя-вашей-темы. Если внутри темы нет папки images, создайте её.

  3. Загрузите файл аватара в папку images. В браузере проверить можно по URL:

http://your-site-url.com/wp-content/themes/your-active-theme/images/custom-gravatar-filename.jpg

Замените your-site-url, your-active-theme и имя файла на свои значения.

  1. Скачайте файл functions.php из папки темы на рабочий стол и откройте его в текстовом редакторе. В конец файла добавьте следующий код (сохраните пробелы и синтаксис):
function add_custom_gravatar ($avatar){
    $custom_avatar = get_bloginfo('template_directory').'/images/name-of-your-custom-gravatar.jpg';
    $avatar[$custom_avatar] = "Gravatar name to be shown in the WordPress settings"; // change this name to your preferences
    return $avatar;
}
add_filter('avatar_defaults','add_custom_gravatar');

Примечания к коду:

  • Замените name-of-your-custom-gravatar.jpg на реальное имя файла.
  • Текст правее знака равенства — это имя, которое отобразится в списке доступных аватаров в админке.
  1. Сохраните изменения и загрузите обновлённый functions.php на сервер, заменив существующий (предварительно убедитесь, что у вас есть резервная копия).

  2. Войдите в админку WordPress как администратор и откройте Настройки → Обсуждение. Вы увидите новый вариант аватара с тем именем, которое указали в коде.

Пользовательский gravatar в списке аватаров настроек WordPress

  1. Выберите ваш кастомный аватар и нажмите «Сохранить изменения». Теперь в комментариях, где у пользователя нет Gravatar, будет отображаться ваш кастомный аватар.

Важные заметки

  • Сделайте резервную копию functions.php перед правкой. Ошибка в этом файле может привести к «белому экрану смерти».
  • Если тема обновляется вручную или автоматически, ваши изменения в файлах темы могут быть перезаписаны. Лучше использовать дочернюю тему (child theme) для таких правок.

Когда это может не сработать (контрпримеры)

  • Если вы редактировали functions.php не в папке активной темы или загрузили файл в неверную тему.
  • Если кеширование (плагин кеша или CDN) показывает старое изображение — очистите кеш.
  • Если у комментария указан email, привязанный к Gravatar.com, будет показан внешний Gravatar, а не ваш локальный образ.

Альтернативные подходы

  • Использовать плагин для управления аватарами (например, плагины, которые добавляют кастомные аватары без редактирования файлов).
  • Загружать изображения в медиа-библиотеку и прописывать URL в коде вместо папки темы.
  • Использовать фильтры плагины, которые подменяют аватары на лету — полезно для больших сайтов.

Рекомендации по безопасности и конфиденциальности

  • Изображение, загруженное в папку темы, общедоступно по прямому URL — не храните в нём приватной информации.
  • Для сайтов, где важна законодательно регулируемая персональная информация, убедитесь, что использование изображения соответствует политике конфиденциальности.

Чек-лист ролей

  • Администратор: сделать бэкап, протестировать в разных браузерах, очистить кеш.
  • Разработчик: поместить код в child theme, учесть обработку ошибок, провести код-ревью.
  • Контент-менеджер: подготовить изображение нужного размера и имени.

Критерии приёмки

  • Кастомный аватар виден в Settings → Discussion.
  • При выборе и сохранении настроек кастомный аватар отображается в комментариях для пользователей без Gravatar.
  • Обновления темы не удаляют кастомный аватар (если используется child theme).

Быстрые подсказки (cheat sheet)

  • Рекомендуемый размер: 64×64 пикселя.
  • Путь файла: /wp-content/themes/имя-темы/images/имя-файла.jpg
  • Функция регистрации: add_filter(‘avatar_defaults’,’add_custom_gravatar’);

Короткая методология выбора

  1. Если вы правите только один сайт и не планируете менять тему — можно править functions.php темы.
  2. Если тема обновляется, используйте child theme.
  3. Для удобства и управления для многих сайтов — выберите плагин.

Итог

Добавление кастомного Gravatar — простой способ персонализировать комментарии и усилить бренд блога. Главное — соблюдать резервное копирование, учитывать обновления темы и очищать кеш при тестировании.

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

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро