WordPress代码实现自动为文章中的图片添加alt、title属性
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

很多WordPress站长都不知道图片的alt、title属性对网站搜索引擎的SEO优化有非常大的作用。所以很多童鞋的文章都没设置这两个属性,
当知道会影响WordPress网站的SEO时,这个时候发现写的文章太多,只能一篇一篇的进行修改。
那么有没有什么简单易行的方法能够快速的添加为文章图片添加alt、title属性。
其实这个问题的解决办法非常简单,可以利用WordPress钩子,当WordPress在加载文章内容时,使用正则替换掉。
[ad]
可以使用WordPress代码自动添加为文章图片添加alt、title属性。
内容 1 WordPress代码 2 相关文章WordPress代码
将下面代码加载你主题目录下的functions.php文件中,即可自动为文章内图片添加上alt、title属性。
function imgcreate($content){//匹配图片地址正则,如果你的img标签没有class属性你可以使用这个正则$preg = "/<img.*?src=[\"|\'](.*?)[\"|\'].*?>/";//匹配图片class属性与src属性正则,如需替换更多自行添加。$preg1 = "/<img.*?class=[\"|\'](.*?)[\"|\'].*?src=[\"|\'](.*?)[\"|\'].*?>/";//用来替换的alt属性值$alt = "1234";//用来替换的title属性值$title = "123456";//采用替换class与src正则使用$img = '<img class="$1" src="$2" alt="'.$alt.'"title="'.$title.'">';//采用替换src正则使用//$img = '<img src="$1" alt="'.$alt.'"title="'.$title.'">';//执行正则替换$content = preg_replace($preg1,$img,$content);return $content;}//加载文章内容的触发钩子函数add_action('the_content','imgcreate');根据你的文章图片代码,自行选择使用哪种正则即可。
如果需要扩展正则匹配更多内容,比如你还需要匹配width属性,那么可以参考下面的写法:
正则表达式匹配class、src、width:
$preg1 = "/<img.*?class=[\"|\'](.*?)[\"|\'].*?src=[\"|\'](.*?)[\"|\'].*?width=[\"|\'](.*?)[\"|\'].*?>/";重构img标签HTML代码:
$img = '<img class="$1" src="$2" width="$3" alt="'.$alt.'"title="'.$title.'">';我写这么多内容就是为了让大家看出其中的规律,别老想着找到完全和自己心意的代码,有那功夫还不如仔细读读这篇文章,读懂了你要怎样替换都行。效果如下图:
假如你的文章图片没有class属性,而你使用了含有匹配图片class属性的正则,那么你的正则将会实现,匹配不到任何值,所以准确选择自己需要的正则才是实现自动为文章图片添加alt、title属性功能的关键。
[SEO]历史优惠活动内容
猜你可能想看的VPS
- 限量促销 RackNerd→3 核 2G 内存套餐年付$22.22 E3独立服务器[U]
- 投稿 hostkvm→香港三网直连线路限量 7 折优惠 KVM 架构 无香港VPS[主机]
- VPS 新闻 美国 VPS 界最后一个金刚 HostMyBytes 被 美国VPS[主机]
- racknerd→高配便宜 VPS $29 年 KVM 虚拟 VPS 4全球[VPS测评]
- DiyVM→69 元 月 XEN-2GB 50GB 2M 香港 CN2 香港VPS[主机]
- 不限流量 $5 月 2G 内存 50G SSD 1Gbps 不限流量 K全球[VPS测评]
- $5 月 2CPU 512M 内存 12G SSD 1.5T 1Gbps全球[VPS测评]
- Evolution Host→€5 月 1GB 内存 20GB SSD 虚拟空间(主机)
- PHP 判断是否为微信浏览器(微信客户端)的函数全球[VPS测评]
- 促销 virmach→特价套餐购买两年送一年 三年只需要 30 美元全球[VPS测评]
- MoeCloud→900 元 月 2 核 4GB 内存 20GB SSD香港VPS[主机]
- PHP 判断字符串是否以指定字符(串)开头的方法全球[VPS测评]
- Pyclouds→324 元 月 1GB 内存 20GB 空间 不限流量虚拟空间(主机)
- XIU 主题在首页最新发布文章标题后添加 NEW 图标 XIU 主题美化全球[VPS测评]
- WordPress通过根据评论数量判断是否显示评论者链接全球[VPS测评]
- 如何为WordPress友情链接设置 nofollow 属性?全球[VPS测评]
- Hosthatch黑五促销Nvme高性能VPS两年付34美元起;HDD大全球[VPS测评]
- HKServerSolution 2G内存 20G HDD 2T流量 1日本VPS[主机]
- 华为S2300 系列交换机如何修改密码?全球[VPS测评]
- CIO和其他IT领导者充分利用边缘计算增强业务的4个关键全球[VPS测评]
- Mysql连接数过高,如何检查?全球[VPS测评]
- 7月份,经济复苏边际趋缓,央行降息幅度先稳后升全球[VPS测评]
- 2022年有哪些顶级托管服务提供商全球[VPS测评]
- 极光KVM:新上香港CN2VPS,终身6折优惠,1核/1G/5Mbps,香港VPS[主机]
- 磐逸云怎么样?香港沙田cn2vps 带宽5M年付128元香港VPS[主机]
- 源云主机,香港沙田VPS CN2 1核1G 24/月 NTT 50M 9香港VPS[主机]
- edgeNAT:2021元旦vps促销_全场韩国/美国/香港VPS低至7韩国VPS[主机]
- 又一跨境电商产业园落户!中山石岐签约引进16个项目全球[VPS测评]
- 狗云DogYun,香港cn2云服务器/优惠码/流量包,按小时计费云服务器香港VPS[主机]
- 快云科技:香港CN2 GIA云服务器,全场7折终身优惠,带宽20M,20香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-224392.html











