我试图简单地显示在我们的可湿性粉剂库中设置的图像的alt文本。
我试过了
<?php $image_id = get_post($id); ?>
<?php $image_alt = get_post_meta($image_id, '_wp_attachment_image_alt', true); ?>
<img class="photo" src="<?php echo the_post_thumbnail_url() ?>" alt="<?php echo $image_alt ?>"/>但当我这样做时,它不会显示alt文本。我做错什么了吗?
发布于 2018-08-23 06:33:01
如果图片是特色图片,并且您看到的是正确的图片,请尝试以下操作:
<?php
$thumbnail_id = get_post_thumbnail_id( $post->ID );
$thumbnail_alt = get_post_meta( $thumbnail_id, '_wp_attachment_image_alt', true );
?>
<img class="photo" src="<?php echo the_post_thumbnail_url() ?>" alt="<?php echo $thumbnail_alt ?>"/>如果你能解决这个问题,请告诉我
发布于 2020-08-06 05:35:54
这对ME是有效的
我用来显示带有alt文本的特色图像的完整代码
<img src="<?php echo get_the_post_thumbnail_url(); ?>" alt="<?php echo get_post_meta( get_post_thumbnail_id(), '_wp_attachment_image_alt', true); ?> "/>对于图像源
<?php echo get_the_post_thumbnail_url(); ?>对于alt文本
<?php echo get_post_meta( get_post_thumbnail_id(), '_wp_attachment_image_alt', true); ?>PS。确保你在后端给你的特色图片添加了一些alt文本。
希望它能在未来帮助某些人。
https://stackoverflow.com/questions/51973662
复制相似问题