留言者未申请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; // 过滤优先级别
可以根据需要适当修改。
不支持本地环境显示字母头像,繁体字及一些特殊字符,只能显示默认的未知头像,该代码还有待进一步简化。
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!

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






江苏 南京 51F
很好!
河南 郑州市 52F
测试测试
江苏 南京 53F
绝对是好东西啊,必须用上
江苏 南京 54F
这个功能实在是太好了,我的博客就用上了,感谢老大的精彩分享,希望老大的打赏里面上传微信打赏的二维码。
山西 柳巷街道 55F
这个不错
山西 柳巷街道 56F
漂亮,好文章,我的博客采用了,感谢博主
江苏 南京 57F
这个实用啊,不错
58F
你一定要我发垃圾评论吗
江苏 南京 59F
下载看看
山西 柳巷街道 60F
牛逼
61F
这个要看看了,
62F
测试一下。多谢分享
63F
多谢分享。测试下
64F
感谢分享!
65F
感谢分享感谢分享!
66F
测试一下 看我有没头像
67F
我的图像呢
北京市 西城区 68F
为什么我的是数字
山西 柳巷街道 69F
感谢分享
70F
不错
71F
谢谢分享
江苏 南京 72F
很好用,之前一直是Gravatar头像,丑爆了!fulia.net网站已经用上
江苏 南京 73F
实用,不错
山西 柳巷街道 74F
111111111an啊啊是你电脑发
江苏 南京 75F
看一下能不呢个月
河南 郑州市 76F
来看看怎么样!!!
河南 郑州市 77F
很实用的功能,感谢鸟哥分享。
山西 柳巷街道 78F
这个很强大啊!
79F
留言功能不错
80F
绝对是好东西啊,必须用上
北京市 西城区 81F
现在还可以用吗?
82F
不错