给wordpress网站的图片加alt标签

给wordpress网站的图片加alt标签的几种方法,在实际应用中可以根据自己的需求,调用最适合自己的。

直接输出文章标题(和原来一样,仅作占位,无特殊处理)

alt="<?php echo esc_attr( get_the_title() ); ?>"

取“图片本身的替代文本”(上传媒体时填的那个“替代文本”字段)

alt="<?php
$thumb_id = get_post_thumbnail_id( $post->ID );
echo $thumb_id ? esc_attr( get_post_meta( $thumb_id, '_wp_attachment_image_alt', true ) ) : esc_attr( get_the_title() );
?>"

取“图片标题”(上传媒体时填的那个“标题”字段)

alt="<?php
$thumb_id = get_post_thumbnail_id( $post->ID );
echo $thumb_id ? esc_attr( get_the_title( $thumb_id ) ) : esc_attr( get_the_title() );
?>"

取“图片说明(caption)”

alt="<?php
$thumb_id = get_post_thumbnail_id( $post->ID );
echo $thumb_id ? esc_attr( wp_get_attachment_caption( $thumb_id ) ) : esc_attr( get_the_title() );
?>"