留言者未申请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=http%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邮箱验证链接的情况,咋个解决,准备改下我的头像,但是收不到验证链接,改不掉,纠结中。
江苏省苏州市 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
不错