前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何统一批量修改WordPress头像大小

如何统一批量修改WordPress头像大小

原创
作者头像
于飞云计算
修改2019-06-25 10:05:42
7650
修改2019-06-25 10:05:42
举报
文章被收录于专栏:技术经验分享技术经验分享

今天全百科教大家如何统一批量修改WordPress程序头像大小尺寸,首先我们要知道get_avatar()是wordpress内置用来获取指定用户id或者邮箱头像的函数,通过get_avatar()函数可以轻易地获取文章作者头像、评论用户头像、指定用户头像,在获取用户头像的同时可以指定图像的大小、默认头像以及头像图片的alt属性值。

函数位于:wp-includes/pluggable.php

函数结构

代码语言:javascript
复制
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,默认为空

示例

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

代码语言:javascript
复制
<?php echo get_avatar(get_the_author_meta('email'), 50); ?>

获取指定ID用户头像

代码语言:javascript
复制
<?php echo get_avatar(1, 50); ?>

获取指定邮箱头像

代码语言:javascript
复制
<?php echo get_avatar('email@example.com', 50); ?>

完整参数:

代码语言:javascript
复制
<?php 
$getavatar = get_avatar(get_the_author_meta('email'),50,'','全百科网',array('width'=>56,'height'=>56,'rating'=>'X','class'=>array('boke8','leonhere'),'extra_attr'=>'title="全百科网"','scheme'=>'http') );
echo $getavatar;
?>

生成的HTML如下:

代码语言:javascript
复制
<img alt="全百科网" src="" srcset="http://www.quanbaike.com/wp-content/uploads/2019/06/20190605140001-150x150.jpg" class="avatar avatar-50 photo boke leon" title="全百科网" height="56" width="56">

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 函数结构
  • 参数说明
  • 示例
相关产品与服务
网站建设
网站建设(Website Design Service,WDS),是帮助您快速搭建企业网站的服务。通过自助模板建站工具及专业设计服务,无需了解代码技术,即可自由拖拽模块,可视化完成网站管理。全功能管理后台操作方便,一次更新,数据多端同步,省时省心。使用网站建设服务,您无需维持技术和设计师团队,即可快速实现网站上线,达到企业数字化转型的目的。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档