Как добавить кастомный Gravatar в WordPress
Кратко о термине
Gravatar — глобальный аватар, связанный с адресом электронной почты. Если у комментатора нет Gravatar, WordPress показывает стандартный «Mystery Man».
Что понадобится
- Изображение 64×64 пикселя (рекомендовано). Формат JPG, PNG или GIF.
- FTP-доступ к серверу или файловый менеджер хостинга.
- Права администратора на WordPress (для доступа к Settings).
- Резервная копия файла functions.php перед правкой.
Шаг за шагом
Подготовьте своё изображение. Размер 64×64 пикселя — оптимален для списка комментариев. Назовите его понятно, например custom-gravatar.jpg.
Подключитесь к серверу по FTP и откройте папку активной темы: wp-content -> themes -> имя-вашей-темы. Если внутри темы нет папки images, создайте её.
Загрузите файл аватара в папку images. В браузере проверить можно по URL:
http://your-site-url.com/wp-content/themes/your-active-theme/images/custom-gravatar-filename.jpg
Замените your-site-url, your-active-theme и имя файла на свои значения.
- Скачайте файл 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 на реальное имя файла.
- Текст правее знака равенства — это имя, которое отобразится в списке доступных аватаров в админке.
Сохраните изменения и загрузите обновлённый functions.php на сервер, заменив существующий (предварительно убедитесь, что у вас есть резервная копия).
Войдите в админку WordPress как администратор и откройте Настройки → Обсуждение. Вы увидите новый вариант аватара с тем именем, которое указали в коде.

- Выберите ваш кастомный аватар и нажмите «Сохранить изменения». Теперь в комментариях, где у пользователя нет 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’);
Короткая методология выбора
- Если вы правите только один сайт и не планируете менять тему — можно править functions.php темы.
- Если тема обновляется, используйте child theme.
- Для удобства и управления для многих сайтов — выберите плагин.
Итог
Добавление кастомного Gravatar — простой способ персонализировать комментарии и усилить бренд блога. Главное — соблюдать резервное копирование, учитывать обновления темы и очищать кеш при тестировании.
Важно: всегда тестируйте изменения на тестовом сайте или локальной копии перед применением на боевом сайте.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента