获取精选图片替代文字Wordpress

时间:2018-08-22 19:14:02

标签: php wordpress

我正在尝试简单显示在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 ?>"/>

但是当我这样做时,它没有显示替代文本。我做错什么了吗?

2 个答案:

答案 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。确保您实际上在后端给了特色图片一些替代文字。

希望它对以后的人有所帮助。