студия занимательная МИХАЛИКА
! Михалика - запросто с WordPress:
доступная ручная работа по правилам оптимального интернет(а)
Здравствуйте !

издатель:   в теме: В теме: Без плагинов
студия занимательная МИХАЛИКА

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

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

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

В разделе по-моему 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 МИГ подписки - ВРЕМЯ знаний!!


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



Если что-то не ясно, спрашивайте. Помогу… в чём дюжу.
Вместе мы многое сможем! Берегите себя и свой век - mihalica.ru


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


меточная навигация:


Комментарии © 0 к статье: Как поставить свою картинку для комментаторов не имеющих личной аватарки

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

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