如何在wordpress中访问图像属性?

时间:2018-05-03 10:50:09

标签: wordpress

我正在尝试从WordPress文件访问图像的alt属性,但不知道任何有助于此的功能。我想设置此函数的最后一个属性。在上传图片时将设置替代文字,然后此功能应获取替代文字并在<img> tag中显示。

<?php echo get_the_post_thumbnail( $post->ID, 'large', 'alt=' ); ?>

2 个答案:

答案 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元字段,您尚未提供任何信息。