wordpress站点自动给图片添加alt属性代码

经过百度的SEO检测发现,图片建议加入alt属性。万能的wordpress额,一搜索就有相应的答案了,记录如下。

function photo_alt($c) {
global $post;//全局量
$title = $post->post_title;//文章标题
$s = array('/src="(.+?.(jpg|bmp|png|jepg|gif))"/i' => 'src="$1" alt="'.$title.'"');
foreach($s as $p => $r){
$c = preg_replace($p,$r,$c);
}
return $c;
}
add_filter( 'the_content', 'photo_alt' );
6 Comments
  1. 楼主这个是添加在什么位置 function的<?php后面么 再有这个添加的什么位置呀

    1. 是的,只要在这个文件里就行了,哪个位置都可以,但是不能是一个函数中间啊。

  2. 站长 http://themeidea.com/ 您帮忙看看我的这个使用百度平台时候还是没有Alt信息 我是这样自添加的
    post_title;//文章标题
    $s = array(‘/src=”(.+?.(jpg|bmp|png|jepg|gif))”/i’ => ‘src=”$1″ alt=”‘.$title.'”‘);
    foreach($s as $p => $r){
    $c = preg_replace($p,$r,$c);
    }
    return $c;
    }
    add_filter( ‘the_content’, ‘photo_alt’ );

    前面的<?php是文件最开始的代码
    添加以后百度站长平台还是没有检测到Alt信息

    1. 我看已经有alt了啊,不过好像内容不太好,这个应该只能修改代码了。

  3. 不错啊,又省掉一个插件了。

    1. 还好吧,还是不用插件的快

Leave a Reply

Time limit is exhausted. Please reload the CAPTCHA.