WordPress代码实现自动为文章中的图片添加alt、title属性

很多WordPress站长都不知道图片的alt、title属性对网站搜索引擎SEO优化有非常大的作用。所以很多童鞋的文章都没设置这两个属性,

当知道会影响WordPress网站的SEO时,这个时候发现写的文章太多,只能一篇一篇的进行修改。

那么有没有什么简单易行的方法能够快速的添加为文章图片添加alt、title属性。

其实这个问题的解决办法非常简单,可以利用WordPress钩子,当WordPress在加载文章内容时,使用正则替换掉。

[ad]

可以使用WordPress代码自动添加为文章图片添加alt、title属性。

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属性功能的关键。

【声明1】:如本站转载别的站的文章,我个人没有添加来源,您可以发电邮:admin#zhuji.gd 提醒我,我会尽快添加文章来源。 【声明2】:本博客不参与任何交易及中介服务,只记录 VPS 测评和优惠,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。
(0)
上一篇 03/04/2019 18:08
下一篇 05/04/2019

相关推荐

  • 禁用 ubuntu 系统 VPS 的 IPv6 地址,解锁 Netflix 流媒体非自制电影和电视剧

    搭建自用机场的 VPS 本来提供 IPv4 是属于美国原生 IP,支持美区大部份流媒体解锁,但 IPv6 却不支持相应解锁,Netflix 只能看自制剧。就算降低 IPv6 的优先使用率,但是还是会优先使用 IPv6 进行访问,所以干脆禁用 VPS 的 IPv6 地址,禁止 IPv6 之后访速国外速度有所提升。我自己使用 ubuntu 系统,就以 ubuntu 系统为例。 禁用 IPv6  后,在 Netflix 可以看第三方非自制电视剧和电影,第三方制作的影片没有  Netflix 的 N 图...

    22/03/2022
    1860
  • WordPress 5.2 Beta1发布测试,新增古腾堡编辑器区块管理功能等

    来自WordPress官方的消息,WordPress 5.2的第一个beta版本发布测试。 需要提醒您的是,WordPress 5.2现在在开发中,所以请不要在正式站点上使用,以免发生不必要的意外。 可以在电脑里新建PHP环境测试,在电脑里搭建PHP运行环境的办法可以参考: 如何用PHPStudy搭建本地PHP测试环境及安装Wordpress 按照WordPress官方的计划,WordPress 5.2正式版将于2019年5月1号发布。 古腾堡编辑器自从WordPress 5.1以来,持续改进执行效率,...

    31/03/2019
    11.7K0
  • WordPress百度、Google蜘蛛爬行记录插件:Spider Tracker

    今天发现WordPress索引量不断减少,查看了网站https://zhuji.gd/robots.txt,并没有屏蔽百度蜘蛛爬行,还有服务器稳定更谈不上有问题,使用的是阿里云香港机房,稳定性和访问速度非常好。 只能向百度站长平台进行反馈,反馈地址:https://ziyuan.baidu.com/feedback#/。但是需要等待2-3天百度处理反馈结果。 在反馈问题的过程中,需要查看WordPress网站是否百度蜘蛛爬行过,并提交相关截图。 [ad] 怎么才能查看爬行记录呢? 要...

    02/05/2019
    15.2K0
  • 如何通过正确整理旧文章来增加网站SEO优化

    许多博客经营长了,以后都会要重新整理。 整理文章的目的有几种:想要重新排版让部落格视觉更统一,另一个原因是老旧的文章、黑历史想要隐藏或删除,但这些动作到底对博客人气或SEO会不会有影响? 整理博客旧文章对SEO的影响 整理旧文章的原因非常多,整理旧文章的目的一方面是为了增加文章与文章之间彼此的站内连结,达到站内互连的SEO效果,或是旧文章中的信息已经过时了,我们要做所谓的调整或者是新增的动作,这对于老文章...

    12/03/2019
    310
  • WordPress 网站打开很慢的原因

    优化网站访问速度是一件非常麻烦的事情,很多人不知道该从什么地方下手进行优化,一味地从主机访问速度还有主题上找问题,然后装各种各样的插件来优化网站内容,访问速度却没有提高。 那么到底有哪些因素导致了网站访问速度变慢。 主机性能和维护 首先从主机找问题。速度慢的原因无非是贪便宜购买配置不高的主机、用免费主机、碰上不靠谱的商家、没有距离大陆更近的机房或者没有使用CN2线路、主机超售。 一般靠谱的商家,虚拟主...

    22/09/2019
    13.4K0
  • 忘记WordPress后台密码怎么办?

    昨天怎么都记不起网站后台的密码。网站用WordPress搭建,忘了后台密码怎么办? 可以通过数据库查看用户名和修改密码。 1、登录网站 phpmyadmin 数据库管理工具,选择 wp_users 数据表。  2、在wp_users 数据表中,修改用户参数 user_pass 值,修改为21232f297a57a5a743894a0e4a801fc3,点击执行即可。WordPress 密码使用 MD5 加密,21232f297a57a5a743894a0e4a801fc3解密后就是 admin ,你的后台密码就被改成了 admin ,然后登...

    14/04/2021
    480
  • macOS上好用的SSH终端工具ServerCat,实时监控VPS服务器和Docker状态

    本站介绍过Windows系统下的SSH终端,比如常用的 XShell 和 Putty。macOS系统下推荐一款不错的SSH工具 ServerCat,提供macOS和iOS两个版本,iphone和mac都可以使用,都可以在APP Store 下载使用,主要用来监控vps服务器 Linux 系统状态、Docker 容器状态和 SSH 终端工具。 ServerCat 界面简洁,Linux 系统监控和 Docker 监控,包括CPU 负载、内存使用率、网络传输数据、硬盘读写、进程、Docker 信息等信息。如果你想要批量监控多...

    27/06/2022
    5.0K0
  • OpenTrace 跨平台可视化路由跟踪 MTR 软件使用教程

    OpenTrace 是 NextTrace 的一个 GUI 可视化软件,相当于把 NextTrace 的结果可视化出来,并且是跨平台的,支持 MTR 等功能,可视化效果看起来跟 BestTrace 差不多,也就是 traceroute。需要 NextTrace V1 (>= 1.1.7) 的可执行文件才能使用 OpenTrace。 官方网站:https://github.com/Archeb/opentrace OpenTrace 功能介绍 跨平台原生GUI(Windows WPF / Linux GTK / macOS) 界面熟悉,功能更强大。 用户友好的GUI和易于理解...

    07/09/2023
    2650
  • 如何让WordPress博客变得更加安全

    虽然WordPress占据着世界上用户最多的建站程序的头把交椅。但是用的人多,想尽办法破解,攻击行为就会非常多。 自己辛辛苦苦建立的WordPress博客被黑客攻击、植入后门。 我们不该责怪 WordPress,它本身并没有错。通常都是我们所做的防范措施太少,导致黑客轻松就侵入。 那么怎么样才能有效防范黑客的破坏行为? 锁掉登录页面防范暴力攻击 WordPress的标准后台登录页面为 /wp-admin/ 以及 /wp-login.php ,如果你使用的是宝塔面...

    28/03/2019
    440
  • 怎么才能保证WordPress网站搜索引擎SEO优化长期霸榜

    网站搜索引擎SEO优化是每个WordPress网站站长都是特别关注的细节。 大家也都竭尽所能的了解哪些操作会让搜索引擎SEO加分,哪些会扣分。 网络上也有各种各样的SEO教程,但是还是有很多网站站长并没有做什么违规的操作。排名不错的链接却不见了。 延伸阅读: WordPress文章标题如何命名?SEO优化这样做 WordPress博客固定链接是否会影响网站SEO? 如何通过正确整理旧文章来增加网站SEO优化 WordPress网站首页、文章、页面、分类、...

    技术教程 24/04/2019
    12.6K0
返回顶部