возможно заказать разработку или сопровождение, услуги вашего сайта/блога


обновлено: 2024-02-13 в теме: WordPress без плагинов
Запросто с WordPress создание и продвижение сайтов ATs media

Как поставить свою именную картинку (граватар) для комментаторов не имеющих личной аватарки

Рассмотрим пристальнее варианты вывода аватарок комментаторов, коими располагает по умолчанию вордпресс:

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

В разделе по-моему 7 кнопочек для выбора, но они, на мой взгляд, какие-то однообразные, да и к тому же бессмысленные…

В этом коротеньком посте научимся добавлять свой именной вариант аватарки, для пользователей, не имеющих личной картинки.

Чем сие предприятие полезно!? а тем, например, что, в плане раскрутки своего логотипа – полезная фишка… ну или брендовый вензель лишний раз прокачать пред глазами посетителей можно. Разберём пару вариантов:

Представление начинается:


как поставить комментатору без аватарки, тематическую картинку своего сайта

 

 

 

Как видите на фотке, выбор image картинок-аватарок в общем-то велик, но какой-то он простецкий, что ли… Бессмысленный, однообразный..!

 

 

к слову:

Image (в переводе с англ. — «образ»)

 

 

…Хотя в четырёх последних вариантах картинки и динамические… т.е подобие визуального разнообразия всё-таки будет среди пашпортных данных обсуждающих статью… но, повторяю – на мой взор, инфантильные они какие-то.

 

 

 

поставить свою картинку для комментаторов

 

 

Что ж, наделим свой сайт ещё большим смыслом, – поставим графическую картинку на аву “пустому” комментатору с выгодой себе – более подходящую тематике своему сайту.

 

Создадим же, или дополним образ своего ресурса…

 

 

Следующий код добавит ещё один вариант к полю “разнообразия” дефолтных аватарок, – в самом низу раздела “обсуждения” появится дополнительная кнопка “Мой аватар сайта” (см. фотку выше).

 

 

Итак: если прописать показанный ниже код в файл функций functions.php своей темы, то вопрос о личном вензеле логотипа в аватарках сайта будет исчерпан!

…правда ещё нужно создать свою картинку, скажем, 48-48pх и загнать на сервер в папку image или images у кого как, тогда уже всё заработает как нужно!

 

 

/** Добавляет в админку еще один вариант аватарки по умолчанию **/
add_filter( 'avatar_defaults', 'add_default_avatar_option' );
function add_default_avatar_option( $avatars ){
$url = get_stylesheet_directory_uri() . '/images/mihalica-avatar.jpg';
$avatars[ $url ] = 'Мой аватар сайта';
return $avatars;
}
/** Фин установки своего лого как аватара по умолчанию **/

 

 

Не забывайте сменить путь до картинки (и её имя) на свои /выделено жёлтым/!

 

 

 

И ещё один способ, этот вариант может быть кому-то будет более симпатичен, ибо в настройках админки возможности изменить аву не будет.

То есть такую возможность будет иметь только администратор, имеющий полный доступ к серверу (файловому менеджеру на хосте) по ftp.

Вкл. выкл. кода – это и есть регулировка-настройка сайтовой аватарки.

 

 

Этот код задаёт замену картинки, как лихо именуется, “на лету” …

 

 

/** установка (в обход админки) своего лого как аватара по умолчанию **/
add_filter( 'pre_get_avatar_data', 'replace_default_avatar' );
function replace_default_avatar( $args ){
// админка - страница "обсуждения" где настраивается ава по умолчанию...
// if( is_admin() && get_current_screen()->base === 'options-discussion' ) return $args;

static $defava; if( $defava === null ) $defava = get_option( 'avatar_default', 'mystery' ); // турбо ускорение))

// Если используется ава по умолчанию, и чтобы работал параметр default коли он установлен для функций аватарок
if( ! $args['default'] || $defava == $args['default'] ){
$args['default'] = get_stylesheet_directory_uri() . '/images/mihalica-avatar.jpg';
}
return $args;
}
/** Фин установки своего лого как аватара по умолчанию **/

 

 

Ну, тут едва ли следует дополнять пояснениями комментарии к коду (не забывайте менять пути к картинке).

 

 

Когда будете тестировать данные кодировки, для чистоты экса удаляйте почаще кэш браузера (ну и в плагине, коли есть такой)

Картинки уменьшить можно этим инструментом http://optimizilla.com/ru/

 

 

Как эпилог:

напоминаю, аватарки с образом сайта будут только у тех авторов, которые своей представительской картинки авы не имеют!

 

 

Такой симпатичный вариант смены дефолтных аватарок “безымянных комментаторов” на свою именную лого-аватарку подсмотрел на сайте wp-kama – здесь можно найти ссылку автора.

 

 

В следующей статье, думаю, описать…

…ну, что-нибудь опишу… так что, моя молитва о подписках…

 


подписка feedburner Online консультация по настройкам и созданию сайтов на WordPress


!..подписываясь на обновления mihalica.ru
...расстаёмся с невежеством..!



...вопросы в комментариях - помогу, в чём дюжу...
mihalica.ru !


Михаил ATs - владелец блога запросто с Вордпресс - в сети нтернет давным-давно...

...веб разработчик студии ATs media: помогу в создании, раскрутке, развитии и целенаправленном сопровождении твоего ресурса в сети... - заказы, вопросы... разработка...





Нажатия на кнопочки определяют Ваше высокое гражданское сознание

Поделитесь соображениями: Ваши мысли очень важны!

Внимание! Обязательные поля помечены *

  отныне доступен плагин: ats privacy policy ©