Аватар текущего комментатора:
<?php echo get_avatar( $comment, 32 ); ?>Вывод аватара автора текущего поста:
<?php echo get_avatar( get_the_author_meta('user_email'), 32 ); ?>Добавление атрибута stylе:
<?php echo get_avatar( $current_user->user_email, 30, '', '', array('class'=>'pull-left', 'extra_attr'=>'style="margin: -4px 7px;"') ); ?>Вывести автатар текущего пользователя:
<?php
global $current_user;
get_currentuserinfo();
echo get_avatar( $current_user->ID, 64 );
?>Вариант аватарки по умолчанию в настройки обсуждения:
Это код добавления еще одной картинки (опции) в настройках обсуждения, которую можно выбрать как аватарку по умолчанию. Такая аватарка хранится в опции get_option('avatar_default').
## Добавляет еще один вариант аватарки по умолчанию в настройки обсуждения
## Файл аватарки 'def-avatar.jpg' нужно залить в папку темы 'img'
add_filter( 'avatar_defaults', 'add_default_avatar_option' );
function add_default_avatar_option( $avatars ){
$url = get_stylesheet_directory_uri() . '/img/def-avatar.jpg';
$avatars[ $url ] = 'Аватар сайта';
return $avatars;
}Аватар по умолчанию
Если для прошлого варианта, нужно добавить хук, потом зайти в настройки и выбрать дефолтный аватар, то этот вариант установит аватарку по дефолту сразу же…
Этот вариант устанавливает аватар по умолчанию «налету», для функций: get_avatar_url() и get_avatar_data(). Дефолтный аватар будет установлен только если в функции не указан дефолтный аватар, т.е. не установлен параметр 'default'.
## Устанавливает аватар по умолчанию
## Файл аватарки 'def-avatar.jpg' нужно залить в папку темы 'img'
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() . '/img/def-avatar.jpg';
}
return $args;
}