wordpress给文章图片自动添加alt和title信息

首先申明该方法来自CREEKOO的文章教程,之前小编做 wordpress主题 的时候也研究过相关代码,但没成功,可能还是因为php没到家吧,函数没定义OK。而今天要说的教程确确实实完成了wordpress文章图片自动添加alt和title信息的功能,可能对于新手会说,不清楚

  首先申明该方法来自CREEKOO的文章教程,之前小编做 wordpress主题 的时候也研究过相关代码,但没成功,可能还是因为php没到家吧,函数没定义OK。而今天要说的教程确确实实完成了wordpress文章图片自动添加alt和title信息的功能,可能对于新手会说,不清楚添加这两个标签的意义是什么,那么小编在这就进行一下扫盲吧。

  搜索引擎目前还不能对图片进行一个抓取定义描述,但的搜索引擎可以通过图片的alt和title信息来很快的清楚知道图片的信息,从而符合搜索引擎规范,在我们进行wordpress主题做网站优化的时候能有个高分,当然被搜索引擎抓取的图片当然在(百度)的图片里,顺便给网站带来流量。

wordpress给文章图片自动添加alt和title信息

  其实实现wordpress文章图片自动添加alt和title信息的功能有很多插件可以完成,但是小编一直不喜欢用插件,能够代码完成的尽量代码实现了。而今天我们讲的也是如何代码实现wordpress文章图片自动添加alt和title信息的功能,下面直接来教程吧:

01 /** Auto-Generate ALT tag for images */
02 function image_alt_tag($content){ 
03     global $post;preg_match_all('/<img (.*?)\/>/'$content,$images); 
04     if(!is_null($images)) { 
05         foreach($images[1] as $index => $value){ 
06             if(!preg_match('/alt=/'$value)){ 
07                 $new_img str_replace('<img', '<img
08                 $content str_replace($images[0][$index], $new_img,$content);} 
09         
10     
11     return $content
12
13 add_filter('the_content''image_alt_tag', 99999);

  将上面的代码放到 wordpress主题 文件夹下的functions.php文件内,顺便说下,在图片已有alt和title信息的时候,是不会生效的!只有在没有alt和title信息的时候,此段代码才会生效!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

默认情况下,通过WordPress自身的媒体上传功能插入到文章的图片,都会默认添加了高度和宽度属性: 如果想去掉这个高度和宽度属性,可以将下面的代码添加到主题的 functions.php 文件即可: add_filter( post_thumbnail_html, remove_width_attribute, 10 );