我试图在网站上显示时为图片添加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但没有成功。 非常感谢任何帮助。
谢谢
答案 0 :(得分:1)
您在错误的对象上使用get_post_meta
:您想要获得的是来自 媒体 的_wp_attachment_image_alt
元素,而不是来自 帖子 。
所以你应该使用它:
$alt = get_post_meta(get_post_thumbnail_id($post->ID), '_wp_attachment_image_alt', true);