对于帖子和页面内容,当从媒体库添加图像时,会生成一个图像标记,alt标记是插入图像时媒体库中的alt文本的任何内容。由于图像是以HTML格式添加的,带有alt标记,因此在媒体库中更新alt文本不会更新页面上的内容(否则,每当图像描述发生更改时,它需要扫描并更新所有内容)。
要更改图像的alt文本,您需要编辑它所在的页面,然后在那里选择并编辑图像。这将更新页面源中的alt文本。
对于由模板或自定义字段输出的图像,alt文本可能不会更新,因为模板从未编码为输出alt文本。模板需要使用get_post_meta()
:
echo get_post_meta( $attachment_d, \'_wp_attachment_image_alt\', true);
或使用
wp_get_attachment_image()
函数,该函数将在其输出中包含alt文本:
echo wp_get_attachment_image( $attachment_id, \'full\' );