我正在尝试从WordPress文件访问图像的alt属性,但不知道任何有助于此的功能。我想设置此函数的最后一个属性。在上传图片时将设置替代文字,然后此功能应获取替代文字并在<img> tag
中显示。
<?php echo get_the_post_thumbnail( $post->ID, 'large', 'alt=' ); ?>
答案 0 :(得分:3)
使用此代码
<?php $imgAlt = get_post_meta($imgID,'_wp_attachment_image_alt', true); ?>
完整的代码以获取精选图片来源和替代文字
<?php
$imgID = get_post_thumbnail_id($post->ID);
$img = wp_get_attachment_image_src($imgID,'full', false, '');
$imgAlt = get_post_meta($imgID,'_wp_attachment_image_alt', true);
?>
<img src="<?php echo $img[0]; ?>"alt="<?php echo $imgAlt; ?>" />
答案 1 :(得分:0)
$ image_alt = get_post_meta($ attachment-&gt; ID,&#39; _wp_attachment_image_alt&#39;,true);
使用:
$image_alt = get_post_meta( $image->id, '_wp_attachment_image_alt', true);
注意:我认为$image->id
是正确的,因为您稍后会在代码中使用它,并获得预期的结果。 Unfortunatley $image->id
无法测试,因为它涉及WPGRADE_PREFIX.'homepage_slide_image
元字段,您尚未提供任何信息。