插件的基本逻辑:
1. 图片没有alt属性,也没有附件信息:alt为“标题-1”、“标题-2”等。
2. 图片有附件信息,媒体库alt为空,但附件标题存在:使用附件标题。
3. 图片媒体库alt已设置:使用媒体库的alt。
4. 图片手动设置了alt属性:保留原alt。
- 四级优先级系统
- 第1级:保留已有非空alt属性
- 第2级:WordPress媒体库设置的alt文本
- 第3级:智能文件名处理(如将”sunset-photo.jpg”转为”Sunset Photo”)
- 第4级:文章标题 + 中文序号(如”文章标题 – 图二”)
- 双重附件ID获取方式
- 通过
wp-image-xxx
CSS类识别 - 通过图片URL反向查询(兼容更多主题)
- 通过
- 人性化序号系统
- 使用中文数字序号(一、二、三)
- 每篇文章独立计数
- 文件名智能处理
- 自动移除文件扩展名
- 转换短横线和下划线为空格
- 首字母大写处理
使用示例:
图片特征 | 生成的alt文本 |
---|---|
媒体库alt设为”夏日沙滩” | 夏日沙滩 |
文件名为”bird-flying.jpg” | Bird Flying |
无任何元数据 | “当前文章标题 – 图三” |
性能优化:
- 所有数据库查询仅针对有附件的图片
- 中文数字转换仅在前10个序号生效,后续使用数字保证效率
- 通过正则表达式优化减少字符串操作次数
插件无需设置,只要启动后,即可实现功能。
本文标题:一个小插件实现wordpress图片自动添加alt属性
网址:https://www.2090ai.com/2025/02/27/plugins/23929.html
本站所有文章由wordpress极光ai post插件通过chatgpt写作修改后发布,并不代表本站的观点;如果无意间侵犯了你的权益,请联系我们进行删除处理。
如需转载,请务必注明文章来源和链接,谢谢您的支持与鼓励!