微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WordPress获取用户头像函数:gravatar

这个函数几乎所有的主题都需要,主要是获取文章作者头像、评论用户头像、指定用户头像,在获取用户头像的img标签,同时可以指定图像的大小、默认头像以及头像图片的alt属性值。

函数

get_avatar( mixed $id_or_email,int $size = 96,string $default = '',string $alt = '',array $args = null )

参数说明

$id_or_email – (整数 | 字符串 | 对象)(必须),授受用户ID、邮箱或用户的对像

$size – (整数)(可选)指定头像的尺寸大小,单位为px(像素),认为96(即96px),最大512

$default – (字符串)(可选)如果用户没有设置gravatar头像,则返回false,即没有头像返回,认为 “神秘人”,可以指定图片 URL 作为默认头像

$alt – (字符串)(可选)头像 img 标签的 alt 属性内容认False

$args – (数组)(可选)设置头像额外的参数,认为空,可设置以下的参数:

‘height’ – (整数)img的height属性认使用$size
‘width’ – (整数)img的width属性认使用$size
‘force_default’ – (布尔型)是否始终显示认图像,认false
rating’ – (字符串)头像的等级,可选’G’,‘PG’,‘R’,‘X’,并按该顺序进行判断,认是wordpress后台里设置——评论里设置的【最高等级】
‘scheme’- (字符串)使用的URL方案,可参与set_url_scheme()函数的参数值(’http’,‘https’,‘login’,‘login_post’,‘admin’,‘relative’,‘rest’,‘rpc’),认为空
‘class’ – (数组|字符串)给img标签添加样式
‘force_display’ – (布尔型)是否始终显示头像,忽略wordpress后台里设置——评论里设置的【头像显示】设置,认为false
‘extra_attr’ – (字符串)插入img元素,如alt、title,认为空

返回值:成功返回HTML<img>标签,失败返回false。

实例

获取文章作者头像(主循环中使用)

<?PHP echo get_avatar(get_the_author_Meta('email'),50); ?>

获取指定ID用户头像

<?PHP echo get_avatar(1,50); ?>

获取指定邮箱头像

<?PHP echo get_avatar('[email protected]',50); ?>

全部参数

<?PHP $getavatar = get_avatar(get_the_author_Meta('email'),50,'','alt参数',array('width'=>56,'height'=>56,'rating'=>'X','class'=>array('test','xx-blog'),'extra_attr'=>'title="title参数"','scheme'=>'http') );
echo $getavatar;
?>

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐