Wordpress网站图片Alt属性怎么自动添加

Wordpress网站图片Alt属性怎么自动添加,第1张

asy Add Thumbnail 是一个为 WordPress 文章添加特色图像作为缩略图的插件,在倡萌看来,它的最大用处在于:自动为你的老文章添加特色图像作为缩略图。

实现方式:当有人在网站前台访问了你的老文章,而老文章没有设置过特色图像,那么它就会自动将这篇文章的第一张图片设置为特色图像(只执行一次)。 

当然,对于新文章,你可以手动设置特色图像,如果不设置,就被当做老文章一样处理了。

使用前提:①主题必须是使用特色图像功能来设置缩略图;②老文章的图片必须在媒体库(后台 - 多媒体 - 媒体库)中有记录,如果是外链图片,在媒体库中没有记录,或者文章没有图片,那这个插件就无法正常为你工作。

一,什么是alt属性

一个用于网页语言HTML和XHTML、为输出纯文字的参数属性,简单来说就是给图片加上一个说明,告诉搜索引擎这是一张图片!

二,alt属性的作用:

一张图片没有写alt属性的情况下搜索引擎是不能识别的,所以alt属性的第一大作用是让搜索引擎很好的识别;作为SEO人员alt属性是必须要会的!

其次,在图片出现加载失败时,还能够让访客理解图片所阐述的内容!

三, Discuz论坛图片实现自动加alt属性的方法:

作为dz的站长们都知道,在编辑器里面是没有添加alt属性这个功能的,需要我们自己在代码里面添加;

(1)第一步:

打开根目录找到/template/default/forum/discuzcode.htm文件;

编辑discuzcode.htm文件,

找到

alt="$attach[imgalt]" title="$attach[imgalt]"

然后关键到了将该文件中各处均替换成:

alt="$_G[forum_thread][subject] - $_G[setting][sitename] - $attach[imgalt]" title="$_G[forum_thread][subject] - $_G[setting][sitename] - $attach[imgalt]"

注意了不是换一处哦,换全部!

图片的话其实还是可以加上AIT的

<div class="entry-content">   

<ul class="single-meta"><li class="print"><a href="javascript:printme()" target="_self" title="打印"><i class="be be-print"></i></a></li><li class="comment"><a href="http://nc.syeseo.com/340.html#respond" rel="external nofollow"><i class="be be-speechbubble"></i>发表评论</a></li><li class="r-hide"><a href="#"><span class="off-side"></span></a></li></ul><ul id="fontsize"><li>A+</li></ul><div class="single-cat-tag"><div class="single-cat">所属分类:<a href="http://nc.syeseo.com/category/ncseozx/" rel="category tag">福州SEO资讯</a></div></div>   

<a href="http://fz.syeseo.com/">福州SEO</a>

可以自动加alt属性的

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

用组合键 Ctrl+F 查找下面的这段代码

//配置全局情形变量

$this->Fields['typename'] = $this->TypeLink->TypeInfos['typename']

SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['aid'],$this->Fields['title'],’archives’)

然后,在以上代码下面添加以下代码即可

//替代图片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 “,$this->Fields['body'])

就可以实现


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11402778.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存