Функция: get_avatar
Выводит граватар на основе ID или email адреса пользователя. В основном функция используется только в секции вывода комментариев.
<?php echo get_avatar( $id_or_email, $size, $default, $alt ); ?> |
<?php echo get_avatar( $id_or_email, $size, $default, $alt ); ?>
$id_or_email
(число\строка\объект) (обязательный) - ID автора комментария (число или строка), email адрес автора комментария (строка) или $comment-объект из цикла вывода комментариев.
По умолчанию значения нет.
$size
(число) (необязательный) - ширина и высота выводимой картинки граватара (максимально 512) в пикселях.
По умолчанию: 96.
$default
(строка) (необязательный) - урл картинки, выводимой при отсутствии граватара у адреса email. при пустом или неправильном значении выводится картинка 'Человек-загадка'. в остальных случаях значение параметра берется из
'Параметры\Обсуждение\Аватар по умолчанию'.
По умолчанию значения нет.
$alt
(строка) (необязательный) - текст атрибута alt у картинки граватара.
По умолчанию значения нет.
1. По умолчанию
<?php echo get_avatar( $comment ); ?> |
<?php echo get_avatar( $comment ); ?>
Данный код выведет граватар для объекта $comment с параметрами по умолчанию.
2. Использование параметров
<?php $email = get_comment_author_email(); $name = 'Граватар ' . get_comment_author(); echo get_avatar( $email, 32, '', $name ); ?> |
<?php $email = get_comment_author_email(); $name = 'Граватар ' . get_comment_author(); echo get_avatar( $email, 32, '', $name ); ?>
Данный код выведет граватар с размерами 32 на 32 и с alt-текстом из слов 'Граватар ' и имени автора комментария.
Функция добавлена в версии 2.5.0
Функция get_avatar() находится в wp-includes/pluggable.php
[[wp_list_comments]], comments_number, comments_link, post_comments_feed_link, comments_popup_script, comments_popup_link, comment_ID, comment_id_fields, comment_author, comment_author_link, comment_author_email, comment_author_email_link, comment_author_url, comment_author_url_link, comment_author_IP, comment_type, comment_text, comment_excerpt, comment_date, comment_time, comment_form_title, comment_author_rss, comment_text_rss, get_avatar, comment_reply_link, cancel_comment_reply_link, previous_comments_link, next_comments_link, paginate_comments_links
Понравился пост? Подпишись на обновления по RSS или Twitter !
#1,
Подскажите пожалуйста для тех кто в танке - в каком месте pluggable.php вставлять этот код?
Спасибо!
#2,
Предыдущий вопрос снимается, сам разобрался...
Справился редактированием файла Функции темы (functions.php).
вставил код до:
#3,
Подскажите пожалуйста, как можно получить url аватара, зарание спасибо!
#4,
пример в статье и дает урл граватара, его и используйте.
#5,
Здравствуйте!
Почему то выводит имя автора и в alt и еще рядом с граватаром, хотя при удалении the_author() пропадает и там и там. В чем может быть дело?
#6,
а код где?