首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从cmb2自定义metabox文件(CMB2)获取图像替代文本

从cmb2自定义metabox文件(CMB2)获取图像替代文本
EN

Stack Overflow用户
提问于 2017-02-24 03:31:17
回答 1查看 422关注 0票数 0

我使用wordpress cms和cmb2插件来注册自定义的metaboxes和字段。我注册了图像字段,但不能得到它的alt文本。我怎样才能在循环中获得图片和文本?我有这个:

代码语言:javascript
复制
<?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 } 
                          } ?>

会很高兴得到任何帮助的..谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-02-24 04:23:19

为此,您可以使用另一个文本字段为您的图像atl文本。你想展示什么就展示什么。如果你使用file_list类型,那么所有的图片和文本都是一样的。

代码语言:javascript
复制
'type' => 'file_list',

或者使用文件类型,那么您可以为不同的图像获得不同的alt文本。

代码语言:javascript
复制
'type'    => 'file',

在正面显示,如

代码语言:javascript
复制
<img alt="<?php echo get_post_meta( get_the_id(), 'your_field_id', true ); ?>" src="<?php echo $successful_students_item['successful_students_block_image']; ?>"/>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42424566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档