留言者未申请Gravatar头像,显示的是WordPress自带的默认头像或丑陋的随机图片,安装WP First Letter Avatar 插件可以较好地解决这一问题,如留言者无Gravatar头像,则以留言者名称第一个字母为头像。
默认WP First Letter Avatar插件并不支持中文名称,经搜索有修改版本的支持中文,另外,插件源代码只有一个关键文件,于是去掉插件后台控制页面,添加对中文的支持,精简代码,直接改成代码版,分享给大家。
使用方法:
一、将下载的文件解压后的,将里面的avatar文件夹,放到当前主题根目录中(下载地址在最后)
二、添加调用代码
将下面的代码添加到当前主题函数模板[code]functions.php[/code]的最后:
- require get_template_directory() . '/avatar/zm-first-letter-avatar.php';
因其它尺寸很少用到,代码版只保留了96和128尺寸的头像图片。
另外,下载的zm-first-letter-avatar.php文件中有几行加了注释:
- const IMAGES_PATH = 'avatar'; // 图片目录
- const GRAVATAR_URL = 'https://cn.gravatar.com/avatar/'; // 从cn获取url
- // const GRAVATAR_URL = 'https://secure.gravatar.com/avatar/'; // 从ssl获取url
- // 默认配置:
- const USE_GRAVATAR = true; // true:如果用户设置了头像,则显示Gravatar头像;false:所有用户使用字母头像
- const LETTER_INDEX = 0; // 0:首字母;1:第二字母;-1:最后一个字母等。
- const IMAGES_FORMAT = 'png'; // 文件格式
- const ROUND_AVATARS = false; // TRUE: 头像添加类round-avatars; FALSE: 不添加
- const IMAGE_UNKNOWN = 'mystery';// 未知头像名称,
- const FILTER_PRIORITY = 10; // 过滤优先级别
可以根据需要适当修改。
不支持本地环境显示字母头像,繁体字及一些特殊字符,只能显示默认的未知头像,该代码还有待进一步简化。
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!

我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!






1F
这个功能有点实用哦
浙江 杭州 B1
@ 雅兮网 是啊!很不错的功能。
天津市 天津 B1
@ 雅兮网 很实用,比默认头像看着更人性化,不过更喜欢随机小怪兽,记得以前有个生成随机点阵的。
山西 柳巷街道 2F
我测试下。看效果。
浙江 杭州 B1
@ 安得养生网 弄了没,我看看效果
北京市 西城区 B1
@ 安得养生网 博主看看这楼的头像链接哈:https://cn.gravatar.com/avatar/4f5e788590c200fd003073f8ea04c84e?s=64&r=g&default=https%3A%2F%2Fzmingcx.com%2Fwp-content%2Fthemes%2Fbegin%2Fimg%2Favatar%2F96%2Flatin_a.去掉我png,打开以后的链接是这个:http://i2.wp.com/zmingcx.com/wp-content/themes/begin/img/avatar/96/latin_a.去掉我png,链接前面多了一个i2.wp.com或i0.wp.com或i1.wp.com,这个怎么去掉啊~
河南 郑州市 3F
稍后进行测试,相信一定非常的棒!
浙江 杭州 B1
@ Win7en乐园 嗯,看看你的测试
浙江 杭州 B1
@ Win7en乐园 弄好没,看看效果
广东 广州市 4F
有谁在用了?让咱看看效果吧。
B1
@ 我爱动感单车网 你好久都没有动了啊
B2
@ Win7en乐园 这几个月来,太忙以及想法太多了。
江苏 南京 5F
还不错,试试看看。
山西 柳巷街道 6F
头像测试
7F
做成函数更好吧~
山西 柳巷街道 8F
这个功能很实用,这贴有营养啊
9F
会让评论列表看上去更加美观,是一个不错的方法
山西 柳巷街道 10F
测试头像,试试看!
山西 柳巷街道 11F
果然可行,谢谢分享。
山西 柳巷街道 12F
果然强大,要是能生成中文就好了。
山西 柳巷街道 13F
拿图来了,嘿嘿!
广东 广州市 14F
测试可以
B1
@ OEASY 不错哦
山西 柳巷街道 15F
请求鸟哥把我的友链添加到首页 …
16F
感觉不错,刚刚更新了Gravatar头像,留言测试
江苏 南京 17F
水电费水电费水电费
18F
又是插件代码版,不错
山西 柳巷街道 19F
…….试了一次,网站无法访问,出现500,我只能将fun文件修改过来….
不知道我是哪里错了,那串代码加载fu文件最后 ?>之后还是之前?
B1
@ 天真网 是在?>上面
广东 广州市 B1
@ 天真网 额https://www.mom1.cn/wp-content/uploads/2017/06/5HPHZ3U8W8X0IWLC4_V6.png
江苏 南京 20F
不错,有空在我的 WordPress 站点上试试!
江苏 南京 21F
过来露个脸先!
江苏 南京 22F
很实用,搜藏下来
天津市 天津 23F
如果是个很生僻的字呢?拼音里无记录的话 或者是日文韩文
河南 郑州市 24F
看看效果
江苏 南京 25F
不知道我这是哪里出了问题,首字母都不对,居然还有数字?
B1
@ 晚风深巷酒 直接用插件试试或者用WP默认主题试试
如果还有问题,说明你的主题有问题
北京市 西城区 26F
这个功能有点实用哦
山西 柳巷街道 27F
最近怎么不更新了,忙什么呢
江苏 南京 28F
的确是很实用的文章
江苏 南京 29F
目前使用中出现一个问题,有用户名,有邮箱地址,但是邮箱地址可能没有注册头像,这个时候使用这个功能,按理来说应该显示用户名的字母,但是显示的却是邮箱的第一个数字
江苏 南京 B1
@ BanYuner 确实是这样,我后台没问题,前台显示的是邮箱首字母。。
B2
@ 晚风深巷酒 可能因为你们用的主题头像调用函数不标准吧
河南 郑州市 B3
@ 知更鸟 能发个标准调用函数我试下吗 谢谢
30F
不错的插件啊
31F
可以当演示站使用吗
江苏 南京 32F
很实用
山西 柳巷街道 33F
已经用上了,感谢
34F
35F
看样子挺不错的插件。
山西 柳巷街道 36F
有点牛逼呢。
河南 郑州市 37F
这个不错,让头像生动起来
38F
这个功能好棒
39F
挺不错的插件,试试看效果。
40F
非常期待,谢谢博主
41F
习惯性每天来看一看。
42F
刷新之后变http是怎么回事,我的绿锁不啊
43F
出现个问题。用了这个之后 作者的头像也变了
用户自己上传的头像也变成这个了
河南 郑州市 44F
巨塔
河南 郑州市 45F
鸟哥威武!
江苏 南京 46F
很实用,比默认头像看着更人性化
山西 柳巷街道 47F
厉害了,也下试一下。
浙江 杭州 48F
看看效果怎么样
浙江 杭州 49F
这个不错啊,收藏了
山西 柳巷街道 50F
看到很多国外网站都在用这个,还不错。你们有没有遇到收不到Gravatar邮箱验证链接的情况,咋个解决,准备改下我的头像,但是收不到验证链接,改不掉,纠结中。