Рассмотрим пристальнее варианты вывода аватарок комментаторов, коими располагает по умолчанию вордпресс:
В опции «обсуждения» в админке, достаточно большой выбор вариаций аватарок, для тех пользователей, которые не имеют собственной, т.е не зарегены в сервисе граватар.
В разделе по-моему 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 — здесь можно найти ссылку автора.
В следующей статье, думаю, описать…
…ну, что-нибудь опишу… так что, моя молитва о подписках…
Online консультация по настройкам и созданию сайтов на WordPress
!..подписываясь на обновления mihalica.ru —
...расстаёмся с невежеством..!
mihalica.ru !