好哇网

织梦CMS为文章图片自动添加ALT标签

作者 自动添加ALT标签 2021-07-6 615

织梦CMS(DedeCMS)在做网站的时候,一般来说很多图片都没有设置alt标签,对搜索引擎来说并不友好,而手动一张一张写alt那是相当麻烦!本文教您修改为文档关键字或文章标题作为图片alt描述,图片的匹配度当然没有手动的好,但做站群的时候能省事就好。

修改文件:include/arc.archives.class.php

打开文件找到:

1
2
3
//设置全局环境变量
$this->Fields['typename'] = $this->TypeLink->TypeInfos['typename'];
SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['aid'],$this->Fields['title'],'archives');

在下面增加代码:

1
2
3
4
5
//替换图片Alt为文档关键字+标题
$this->Fields['body'] = str_ireplace(array('alt=""','alt=\'\''),'',$this->Fields['body']);
$this->Fields['body'] = preg_replace("@ [\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s] @isU"," ",$this->Fields['body']);
$this->Fields['body'] = str_ireplace("<img " ,"<img alt='".$this->Fields['keywords'].",".$this->Fields['title']."' ",$this->Fields['body']);
//end

织梦后台刷新缓存重新生成文章即可看到效果,如果是想加其它字段,可以修改$this->Fields[‘body’] 为其它的字段名。

发表评论

好哇网,每天提供1000+次下载,做你身边靠谱的下载站!

立刻探索下载

留言咨询