针对需要,wordpress博客内容添加图片会有手动添加图片的alt属性,但是对于网站有很多图片,都要设置alt会是一个繁琐的过程!有没有一种简单的方法,自动添加alt的呢?答案是有的。
对于图片的alt属性对seo的重要性,相信大家有点儿了解的都会知道。
代码实现方法:
//图片添加alt属性 function image_alt( $imgalt ){ global $post; $title = $post->post_title; $imgUrl = "<img\s[^>]*src=(\"??)([^\" >]*?)\\1[^>]*>"; if(preg_match_all("/$imgUrl/siU",$imgalt,$matches,PREG_SET_ORDER)){ if( !empty($matches) ){ for ($i=0; $i < count($matches); $i++){ $tag = $url = $matches[$i][0]; $judge = '/alt=/'; preg_match($judge,$tag,$match,PREG_OFFSET_CAPTURE); if( count($match) < 1 ) $altURL = ' alt="'.$title.'" '; $url = rtrim($url,'>'); $url .= $altURL.'>'; $imgalt = str_replace($tag,$url,$imgalt); } } } return $imgalt; } add_filter( 'the_content','image_alt');
将上面代码放在主题根目录的functions.php文件中。
实现原理:判断上传的图片是否添加了alt属性,如果没有会自动添加文章标题作为图片alt属性,以此来达到智能设置图片alt的功能。
转载请注明:本文《图片alt属性优化-wordpress内容页图片自动添加alt属性》链接: http://seo.leidu.net/post-166.html
百度已收录
发表评论: