注册 登录 提供zblog模板_zblog主题_wordpress模板的下载和定制

wordpress教程

wordpress教程汇总:收集和汇总各类wordpress教程

当前位置:首页 > 教程 > wordpress教程 正文

wordpress只获取当前用户头像图片地址的方法

天兴工作室 2021-09-28 wordpress教程 787 ℃ 7 评论

最近又在折腾wordpress了,个人感觉wordpress和zbp还真的是大不一样,wp完全就是函数走天下。一些模板常用的数据标签都是用各种各样的函数来实现,而zbp好多标签都弄到了“$zbp“这个对象里面去了,要获取起来比较简单。至于哪个效率更高我这技术水平就真说不上来了。

本文要说的是获取当前用户的头像这个需求。zbp直接用标签”$zbp->user->Avatar“即可。而wp需要这样:

//定义下全局参数
global $current_user;
//一个函数
get_currentuserinfo();
//输出头像,两个参数,第一个是用户ID(必须),第二个是头像大小(可选)
echo get_avatar( $current_user->ID, 32);

但是上面那玩意获取出来的是一个完整的”<img>“标签,在某些情况下只要用户头像图片的url咋办呢?还得另外写个函数:

function get_avatar_url($avatar_html) {
    preg_match('/src=["|\'](.+)[\&|"|\']/U', $avatar_html, $matches);
    if ( isset( $matches[1] ) && ! empty( $matches[1] ) ) {
        return esc_url_raw( $matches[1] );
    }
    //这里其实可以输出个默认的头像图片地址
    return '';
}

最后的wp获取当前用户头像图片地址的代码是:

//定义下全局参数
global $current_user;
//一个函数
get_currentuserinfo();
//输出头像,两个参数,第一个是用户ID(必须),第二个是头像大小(可选)
$userimg = get_avatar( $current_user->ID, 32);
echo get_avatar_url($userimg);

就是这么累。

已有 7 位小伙伴发表了看法

谷歌浏览器下载

回应ta 谷歌浏览器下载 (游客)

评论于 2026-03-20 07:16:38

看了这么多帖子,第一次看到这么高质量内容!https://www.cn-chrome.it.com
有道翻译

回应ta 有道翻译 (游客)

评论于 2026-03-20 02:51:23

支持一下,下面的保持队形!https://cn-youdao.it.com
快连VPN

回应ta 快连VPN (游客)

评论于 2026-03-16 12:42:27

这么版块的帖子越来越有深度了!https://www.kuailianvpn.it.com
谷歌浏览器官网

回应ta 谷歌浏览器官网 (游客)

评论于 2026-03-06 20:42:16

很多天不上线,一上线就看到这么给力的帖子!https://cn-chrome.it.com
helloworld官网下载

回应ta helloworld官网下载 (游客)

评论于 2026-03-06 13:37:06

楼主写的很经典!https://www.org-helloworld.net
谷歌浏览器官网

回应ta 谷歌浏览器官网 (游客)

评论于 2026-03-05 19:30:23

论坛的人气不行了!https://www.win-chrome.it.com
香蕉影院

回应ta 香蕉影院 (游客)

评论于 2025-11-03 08:06:24

白富美?高富帅?https://www.xjtv1.com

欢迎 发表评论

这是标题

这是标题

这是标题

天兴工作室 | www.txcstx.cn

天兴工作室介绍天兴工作室承接:网站建设、zblog模板和dedecms模板定制、仿站(像素级仿站)、html单页面定制和修改、网站模板修改等服务;我们的办事准则:要么不答应、答应则一定做到

微信公众号
  • 交流群:ZBLOG交流群
  • 客户群:天兴工作室客户群
在线QQ 评论文章