建站教程 ·

织梦dedecms自动给文章图片添加alt属性

为图片添加alt属性,非常有利于搜索引擎抓取网站图片,否则搜索引擎蜘蛛是不能识别图片的, 当我们发布文章有很多图片时,如果一个一个的添加alt属性,那么就太麻烦了,那么如何自动给文章图片添加alt属性呢?下面我们就来介绍一下。

织梦dedecms自动给文章图片添加alt属性 建站教程 第1张

1、先找到目录include中的arc.archives.class.php搜索:

//设置全局环境变量

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

2、在这段代码下下面添加以下代码

//替换图片Alt为文档标题

$$this->Fields['body'] = str_ireplace(array('altalt=""','alt='''),'',$$this->Fields['body']);
$$this->Fields['body'] = preg_replace("@ [s]{0,}alt[s]{0,}=["'s]{0,}[sS]{0,}["'s] @isU"," ",$$this->Fields['body']);
$$this->Fields['body'] = str_ireplace("<img " ,"<img alt='".$$this->Fields['title']."' ",$$this->Fields['body']);

这段代码的意思就是文章图片alt自动提取文章标题,这样我们就不需要在手动一个一个的添加图片alt属性了。

参与评论

  • 紫书SEO博客游客
    修改代码后,直接上传图片就行了,可以自动获取标题为alt描述哦
    7月前 (02-01)
    1楼
    回复