有必要设置alt
如果浏览器无法加载图像或访问者正在使用屏幕阅读器,则所有图像的值。
你有两个选择。可以使用特色图片的标题(有时可能为空),也可以使用帖子的标题作为alt
.
您可以使用get_post_meta()
. 使用它非常简单:
$alt = get_post_meta ( $image_id, \'_wp_attachment_image_alt\', true );
echo \'<img alt="\' . esc_html ( $alt ) . \'" src="URL HERE" />\';
它应该在循环中使用,或者通过
$post
对象或ID。
另一种方法是使用帖子的标题作为alt
文本为此,您可以使用:
echo \'<img alt="\' . esc_html ( get_the_title() ) . \'" src="URL HERE" />\';
您可以设置条件并检查缩略图是否有标题,如果可用,可以使用它代替帖子标题:
if ( $alt = get_the_post_thumbnail_caption() ) {
// Nothing to do here
} else {
$alt = get_the_title();
}
echo \'<img alt="\' . esc_html ( $alt ) . \'" src="URL HERE"/>
如果要添加
alt
直接归因于
get_post_thumbnail()
, 可以将其作为数组传递给函数:
the_post_thumbnail( \'thumbnail\', [ \'alt\' => esc_html ( get_the_title() ) ] );