我正在尝试简单显示在WP库中设置的图像的替代文本。
我尝试过
<?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 ?>"/>
但是当我这样做时,它没有显示替代文本。我做错什么了吗?
答案 0 :(得分:0)
如果该图像是精选图像,并且您看到正确,请尝试以下操作:
<?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 ?>"/>
让我知道您是否可以解决
答案 1 :(得分:0)
这对我有用
我用来显示带有替换文字的精选图片的完整代码
<img src="<?php echo get_the_post_thumbnail_url(); ?>" alt="<?php echo get_post_meta( get_post_thumbnail_id(), '_wp_attachment_image_alt', true); ?> "/>
对于图像src
<?php echo get_the_post_thumbnail_url(); ?>
有关替代文字
<?php echo get_post_meta( get_post_thumbnail_id(), '_wp_attachment_image_alt', true); ?>
PS。确保您实际上在后端给了特色图片一些替代文字。
希望它对以后的人有所帮助。