Замена штатного аватара в WordPress и WooCommerce

brandpixel.ru
1 мин. на чтение
При выполнении работы над проектом Легче Воздуха, стулкнулся с ситуацией, когда потребовалось заменить штатный аватар «Мой аккаунт» с пустой и безжизненной заглушки на красивый оливковый шарик. После короткого поиска в сети, нашел простое решение переопределения изображения через мой любимый function.php. Конечно есть плагины для решения подобных задач, но дополнительные плагины это не есть хорошо по некоторым причинам о которых я рассказывал в данной статье (ссылка на статью). Короче, решение достаточно простое и лаконичное, изначально грузим изображение в медиатеку WP, далее иден в function.php и вставляем вот такой код (
// Замена штатного аватара
add_filter( ‘avatar_defaults’, ‘setnew_gravatar’ );

function setnew_gravatar ($avatar_defaults) {
$myavatar = ‘https://xn--c1adbv6d.xn--80adgl8a6ao.xn--p1ai/wp-content/uploads/2022/07/baloon.svg’;
$avatar_defaults[$myavatar] = «Новый аватар»;
return $avatar_defaults;
}

) единственное, что потребуется сделать, это заменить ссылку на ваше загруженное изображение в медиатеке, и все вопрос решен. Далее идем в настройки — обсуждения, и в самом низу выбираем аватар «Новый аватар, ну или как вы его там назвали», сохраняем, обновляем страницу «Мой аккаунт в WC» и наслаждаемся результатом.
Поделитесь этой статьей
Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *