千家信息网

WordPress之如何用字母替代图片脚本:LetterAvatar

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章给大家分享的是有关WordPress之如何用字母替代图片脚本:LetterAvatar的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。基于canvas,通过toDat
千家信息网最后更新 2026年11月02日WordPress之如何用字母替代图片脚本:LetterAvatar

这篇文章给大家分享的是有关WordPress之如何用字母替代图片脚本:LetterAvatar的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

基于canvas,通过toDataURL动态生成base64图片。目前我主题的Gravatar头像,就是利用这个LetterAvatar脚本实现未设置Gravatar头像则读取ALT标签,自动生成首字图片替代默认的头像图片。

之前已有WP爱好者制作了一款:mk-letter-avatar 字母头像插件,试了一下很好用,不过打开浏览器开者工具发现产生大量404错误,看了一下源代码,该插件是通过无头像返回404错误,触发onerror事件用自动生成的字母图片替换src图片地址,判断方式不是很合理,如果不是因为个缺点我都想直接拿来用了,如果作者再优化一下,绝对是款优秀实用的插件。

我的实现原理和插件不同,配合头像本地缓存功能,判断无头像后,直接为无头像的图片添加特定的class类,然后通过LetterAvatar脚本替换图片。

需要注意的是上面提到的插件,Gravatar头像图片必须有alt标签属性,否则不会生成正常的图片,可惜大部分主题默认Gravatar头像alt标签属性是空的.....

如果想自动为Gravatar头像添加alt标签属性,可以将下面的代码添加到当前主题函数模板functions.php中:

function zm_gravatar_alt($altgravatar) {if (have_comments()) {$alt = get_comment_author();}else {$alt = get_the_author_meta('display_name');}$altgravatar= str_replace('alt=\'\'', 'alt=\'' . $alt . '\' title=\'Gravatar for ' . $alt . '\'', $altgravatar);return $altgravatar;}add_filter('get_avatar', 'zm_gravatar_alt');

之后,自动将评论者昵称做为alt属性。

本文只是自己做个记录,并不是教大家怎么弄这个头像,如果认为这字母头像还不错,请直接使用上面介绍的插件。

另附LetterAvatar脚本演示代码:

Letter Avatar

用法:
<img src="" class="avatar photo" width="256" height="256" alt="知更鸟" color="#c40000">
知更鸟更鸟鸟

感谢各位的阅读!关于WordPress之如何用字母替代图片脚本:LetterAvatar就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

图片 头像 插件 字母 脚本 属性 标签 生成 主题 无头 不错 实用 代码 内容 更多 自动生成 错误 不同 优秀 事件 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州淘业互联网络科技 云之行互联网科技 工业互联网科技新基建 互联网 卓越科技 互联网与未来科技 菲比寻常互联网科技 广州紫鲸互联网科技 滨湖区互联网智能科技产品供应 互联网科技生活的内容 太原新华互联网科技学校怎么样 恒银科技与互联网金融 浙江互联网科技研学营 工业互联网等科技实现智能化赋能 合肥互联网科技公司公章图片 互联网科技数字货币 互联网科技包装股 湖北辰鑫科技互联网 长沙渺峰互联网科技有限公司 互联网时代高科技布局 科技发展第三阶段互联网时代 广东万易互联网科技有限公司惠州分公司 智能科技公司是互联网公司吗 长亮科技 互联网金融 移动互联网科技股 高科技互联网发展前景如何 互联网科技融合创新 福建互联网展示科技馆设计 山东蛋芒互联网科技有限公司 现代互联网科技公司 长沙易易互联网科技有限公司
0