我使用wordpress cms和cmb2插件来注册自定义的metaboxes和字段。我注册了图像字段,但不能得到它的alt文本。我怎样才能在循环中获得图片和文本?我有这个:
<?php $successful_students_items = get_post_meta( get_the_id(), 'successful_students_block_box', true );
if( !empty( $successful_students_items ) ) {
foreach( $successful_students_items as $successful_students_item ) { ?>
<div class="ipd-je-8 ipd-rz-8 ipd-pv-12 ipd-ke-24">
<div class="rjeudirnskxzi nnu">
<div class="h1ge6swchqzj6de">
<div class="h1ge6swchqzj6de_cvz">
<figure class="o309iruhgtybgyu5">
<blockquote><?php echo $successful_students_item['successful_students_block_testimonial']; ?>
<div class="ingi3h38d8jj4"></div>
</blockquote>
<img alt="" src="<?php echo $successful_students_item['successful_students_block_image']; ?>"/>
<div class="ewr4i9548jfdeuthie">
<h5><?php echo $successful_students_item['successful_students_block_name_lastname']; ?>
<span>
<br>
<?php echo $successful_students_item['successful_students_block_position']; ?>
</span>
</h5>
</div>
</figure>
</div>
</div>
</div>
</div>
<?php }
} ?>会很高兴得到任何帮助的..谢谢
发布于 2017-02-24 04:23:19
为此,您可以使用另一个文本字段为您的图像atl文本。你想展示什么就展示什么。如果你使用file_list类型,那么所有的图片和文本都是一样的。
'type' => 'file_list',或者使用文件类型,那么您可以为不同的图像获得不同的alt文本。
'type' => 'file',在正面显示,如
<img alt="<?php echo get_post_meta( get_the_id(), 'your_field_id', true ); ?>" src="<?php echo $successful_students_item['successful_students_block_image']; ?>"/>https://stackoverflow.com/questions/42424566
复制相似问题