Wordpress替换Gravatar用户头像,让wordpress会员头像本地化提高加载速度(附代码)
1、在主题目录下创建avatar文件夹,用来存放用户头像
2、准备几张自己喜欢的头像,放在avatar文件夹中,头像命名为1.jpg,2.jgp,3.jpg….其中admin.jpg是管理员自己作用的头像。
3、将下方代码复制到function.php文件中
//自定义用户头像
add_filter( 'get_avatar' , 'local_random_avatar' , 1 , 30 );
function local_random_avatar( $avatar, $id_or_email, $size, $default, $alt) {if ( !empty( $id_or_email->user_id ) ) {$avatar = get_template_directory_uri().'/avatar/admin.jpg';}else{$random = mt_rand(1, 30);$avatar = get_template_directory_uri().'/avatar/'. $random .'.jpg';}$avatar = "<img alt='{$alt}' src='{$avatar}' class='avatar avatar-{$size} photo' height='{$size}' width='{$size}' />";return $avatar;
}
Wordpress替换Gravatar用户头像,让wordpress会员头像本地化提高加载速度(附代码)相关推荐
- wordpress网站通过17ce测试加载速度,一片红怎么解决?
求助大神,我的wordpress网站通过17ce测试加载速度一片红, 我服务器是阿里云2上海节点5M带宽服务器,按理不应该这么慢. 我的网站是btsybt.com,求大神看看,多谢.
- 前端性能优化:如何提高页面加载速度和用户体验
第一章:介绍 当今互联网时代,网站的性能对于用户体验至关重要.一个快速加载的网页不仅能提高用户的满意度,还能增加页面的转化率.而在前端开发中,性能优化是一个永恒的话题.本篇博客将为大家分享一些关于前端 ...
- 使用Python批量替换csdn文章的图片链接(解决csdn无法加载第三方图床的问题)
前言 笔者之前的写作习惯一直是在本地(Mac Typora Ipac)写好之后将markdown代码粘贴到csdn,图片是Ipac自动上传到微博匿名图床上,用了大概一年多都没有问题,直到前段时间突然发 ...
- asp.net zero 8.2 学习-11-Metronic替换google字体,加速网页加载速度
asp.net zero 8.2使用的前端模板是Metronic6.0以上版本,官网的Metronic下载下来,打开很慢主要是加载googole字体耗费时间,这是我之前写的如何在Metronic中替换 ...
- 新建域用户“User Profile Service 服务未能登录,无法加载用户配置文件”
笔者新建域用户后登入后提示"User Profile Service 服务未能登录,无法加载用户配置文件" 按网络各种方法都没解决,最后只能想个办法手工建用户目录 第一步,找另外一 ...
- 替换 google cdn 提高网页加载速度
最近在浏览 zeromq 文档,发现 1. Basics | ØMQ - The Guide (zeromq.org) 页面加载非常慢,而且语言相关的链接点了也没反应.看不了示例程序. 为了解决这个 ...
- Winform中使用用户控件实现带行数和标尺的RichTextBox(附代码下载)
场景 RichTextBox控件允许用户输入和编辑文本的同时提供了比普通的TextBox控件更高级的格式特征. 效果 注: 博客主页: https://blog.csdn.net/badao_lium ...
- java实现踢下线用户_浅谈踢人下线的设计思路!(附代码实现方案)
前言 前两天写了一篇文章,主要讲了下java中如何实现踢人下线,原文连接:java中如何踢人下线?封禁某个帐号后使其会话当即掉线!前端 原本只是简单阐述一下踢人下线的业务场景和实现方案,没想到引出那么 ...
- Cravatar:WordPress网站Gravatar头像完美替代方法
全球通用头像Gravatar在国内一直无法正常加载,严重影响WordPress网站的用户体验,国内WordPress爱好者推出了国内Gravatar头像的完美替代方案Cravatar. WordPre ...
最新文章
- 完整复现何恺明ICCV获奖论文结果并开源 !(附论文开源代码)
- 删除android软件,adb shell删除Android系统下的软件
- Pandas循环提速7万多倍!Python数据分析攻略
- 第 14 章 Networking
- aspose excel中文文档_除了VBA,还有哪些编程语言可以操作Excel文件?
- 小程序支付api密钥_如何避免在公共前端应用程序中公开您的API密钥
- vuex:弄懂mapState、mapGetters、mapMutations、mapActions
- Android 仿网易新闻底部Tab
- 如何用50块钱在学校吃一个月
- 《乐高EV3机器人搭建与编程》——2.1 零件储存箱
- win10照片查看器_Windows 10如何找回自带的照片查看器?
- 关于“强化学习 策略梯度方法 方差大 的原因与解决方法”问题的思考
- 《Thinking In Java》作者:不要使用并发
- Servlet的使用(2198)
- 别让STAR原则的简历毁了你的前途!
- 面向初学者程序员的五门Udemy 课程。
- 使用Origin根据数据的二维图(单x,单y)进行线性拟合
- #数据技术选型#即席查询Shib+Presto,集群任务调度HUE+Oozie
- 基于java的数字签名技术在电子政务中的应用
- Team Project Spec——autosub 字幕自动对轴软件