Наглядный пример использования этой функции вы можете найти в моём видеоуроке.
Если быть точными, то функция возвращает <img>
тег аватара (Gravatar) для пользователя.
Если вы пока что немного не в теме (но надеюсь я ошибаюсь), WordPress.org, WordPress.com, также и другие движки/сервисы используют сервис Gravatar для унификации аватаров юзеров, суть заключается в том, что вы используете разные сервисы в интернет, а аватар у вас везде один и не нужно напрягаться, чтобы каждый раз его ставить.
Это было небольшое отступление.
get_avatar( $id_or_email, $size = 96, $default = '', $alt = '', $args = null )
Параметры функции:
Соответственно вы можете перезаписать эту настройку и передавать в функцию get_avatar()
, параметр $default
одно из следующих значений:
mystery
, mm
или mysterman
– Человек-загадка404
– Пустой,gravatar_default
– Логотип Gravatar,indenticon
– Identicon,wavatar
– Wavatar,monsterid
– MonsterID,retro
– Ретро.$size
$size
true
, то можем зафорсить отображение false
, кэп.http
, https
и т.д. Предполагаю, что лучше не шаманить и использовать значение по умолчанию. Хотя возможно в вашей ситуации этот параметр может и понадобиться.<img>
– один или несколько в виде массива.true
, то аватары будут отображаться всегда и значение этой опции в Настройки > Обсуждение будет игнорироваться: <img>
, например title="привет"
, единственное только учтите, что внутри функции это никак не очищается и в некоторых ситуациях вам не помешает воспользоваться функцией esc_attr() ко всему причему.Самый изишный пример – попробуем вывести аватар пользователя с ID = 5 и высотой/шириной в 50px:
echo get_avatar( 5, 50 );
А теперь значительно усложним этот пример, для начала сделаем так, чтобы это был аватар текущего пользователя – для этого получим при помощи get_current_user_id() его ID и передадим в функцию:
echo get_avatar( get_current_user_id(), 50, // высоту и ширину оставим такую же '', // пусть стандартный аватар определяется значением из админки 'аватар Миши', // атрибут alt ... alt="аватар Миши" array( 'class' => array( 'my-class-1', 'super-gravarar' ), // два класса 'extra_attr' => 'style="top:-5px;" title="Миша в горах"', // два доп. атрибута 'rating' => 'G', // рейтинг G вне зависимости от настроек сайта ) ); // выведет <img src="http://0.gravatar.com/avatar/...." ....
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.