织梦dedecms怎么实现图片自动添加alt属性

92建站   2021-04-22   收藏本文

本文介绍了织梦dedecms怎么实现图片自动添加alt属性,为了优化每张图片的搜索引擎优化,我们需要在上传图片时向图片添加Alt属性,以便搜索引擎能够更好地识别它。然而,图片的alt属性需要手动添加,这非常复杂。本教程方法不错,赶快看看吧。

织梦dedecms怎么实现图片自动添加alt属性?以前小编介绍过列表页图片添加ALT描述的方法,今天再和大家分享织梦文章自动添加alt属性的方法。

修改方法:

打开文件:include/ arc.archives.class.php文件,在里面找到如下代码:

查看源码打印代码查看帮助

@SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['id'],$this->Fields['title'],'archives');

将上面的代码修改为:

$this->Fields['body'] = str_ireplace(array('altalt=""','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['title']."\" ",$this->Fields['body']); $this->Fields['imgurls'] = str_ireplace(array('altalt=""','alt=\'\''),'',$this->Fields['imgurls']); $this->Fields['imgurls'] = preg_replace("@ [\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s] @isU"," ",$this->Fields['imgurls']); $this->Fields['imgurls'] = str_ireplace("<img " ,"<img alt=\"".$this->Fields['title']."\" ",$this->Fields['imgurls']);

修改完成后保存,完成后生成一下所有文章就可以看看文章里面的图片是否有Alt属性了。

上面就是织梦自动添加alt属性的介绍,若有疑问可以找小编进一步探讨交流~

展开