При выполнении работы над проектом Легче Воздуха, стулкнулся с ситуацией, когда потребовалось заменить штатный аватар «Мой аккаунт» с пустой и безжизненной заглушки на красивый оливковый шарик. После короткого поиска в сети, нашел простое решение переопределения изображения через мой любимый 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» и наслаждаемся результатом.
Замена штатного аватара в WordPress и WooCommerce
Поделитесь этой статьей
Оставить комментарий