WordPress 上传插入到文章的图片,怎么去掉alt信息

我有用主题自带的“自动添加图片alt和title信息”功能,但是上传插入到文章中的图片,默认就已经将图片的名称做为为alt信息

<img src="http://www.sblele.com/wp-cont... alt="fc1f4134970a304eea984b12d8c8a786c8175ca4" class="aligncenter size-full wp-image-36732" />

这样,发布出去的文章,我查看网页源代码,发现有了两个alt信息

<p><img src="http://www.sblele.com/wp-content/uploads/2017/03/2017032415585541.jpg" alt="百度英雄联盟lol吧今日镇楼图精选" title="百度英雄联盟lol吧今日镇楼图精选" alt="fc1f4134970a304eea984b12d8c8a786c8175ca4" class="aligncenter size-full wp-image-36732" /></p>

请问怎么把默认的去掉?这样两个alt会不会对SEO不友好?怪不得图片一直不被收录

阅读 4.8k
2 个回答

可以用WP的钩子。因为你是主题自带的alt添加,所以你还有可能需要去看看主题的钩子是什么,然后降低等级覆盖主图的钩子。

add_filter( 'wp_get_attachment_image_attributes', 'remove_image_text' );
function remove_image_text( $attr ) {
    unset( $attr['alt'] );
    return $attr;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题