Wordpress主题不显示ALT标签

时间:2016-06-01 16:29:30

标签: php wordpress image alt

我试图在网站上显示时为图片添加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-&gt; ID更改为$ feature但没有成功。 非常感谢任何帮助。

谢谢

1 个答案:

答案 0 :(得分:1)

您在错误的对象上使用get_post_meta:您想要获得的是来自 媒体 _wp_attachment_image_alt元素,而不是来自 帖子

所以你应该使用它:

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