Wordpress 主题不显示 ALT 标签

Wordpress theme not displaying ALT tags

我正在尝试为网站上显示的图像添加 alt 属性,但到目前为止还没有成功。

非常感谢,这是我正在尝试使用的代码:

<?php $featured = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), '1440_1712'); ?>
<?php $alt = get_post_meta($post->ID, '_wp_attachment_image_alt', true); ?>
<div class='img-half-wrap' style='background-image: url("<?php echo $featured[0]; ?>");' alt='<?php echo $alt; ?>'>

我尝试将 $post->ID 更改为 $featured 但没有成功。 非常感谢任何帮助。

谢谢

您在错误的对象上使用了 get_post_meta:您想要获得的是来自 media[ 的 _wp_attachment_image_alt 元数据=22=],不是来自 post.

所以你应该使用这个:

$alt = get_post_meta(get_post_thumbnail_id($post->ID), '_wp_attachment_image_alt', true);