[英]Getting image alt from WordPress. get_post_thumbnail_id() not working
在 WPBakery 中,我繪制了一個需要圖像的模塊:
public function image_html($atts) {
extract(
shortcode_atts(
array(
'image' => '',
),
$atts
)
);
$getImage = shortcode_atts(
array(
'image' => 'image',
),
$atts
);
$image_ids = explode(',',$getImage['image']);
foreach($image_ids as $image_id) {
$images = wp_get_attachment_image_src($image_id, 'full');
$image = $images[0];
$thumb_id = get_post_thumbnail_id(get_the_ID());
$alt = get_post_meta($thumb_id, '_wp_attachment_image_alt', true);
}
}
我已經使用wp_get_attachment_image_src
來獲取附加的圖像替代文本,但它似乎不起作用。 是的,圖像在 WordPress > 媒體 > 替代文本中確實有替代文本。
標記如下:
<img src="<?php echo $image; ?>" alt="<?php echo $alt; ?>" />
$image
看起來很好, $alt
顯示為空。
嘗試其他方式:
$thumb_id = get_post_meta( get_the_ID(), '_thumbnail_id', true );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.