2017-02-23 77 views
0

我使用wordpress cms和cmb2插件来注册定制元框&字段。我注册的图像领域,并不能得到它的替代文字。我如何可以在循环中获取图像替代文本?我有这样的:从cmb2定制metabox文件(CMB2)获取图像替代文本

<?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 } 
          } ?> 

将竭诚为任何帮助..谢谢

回答

1

对于这一点,你可以用别的文字字段进行图像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']; ?>"/> 
+0

我目前注册类型 - 文件,但我不能输出替代文本在前端环。这是我的问题,如何让前端这个文件替代文本? – nito

+0

检查它现在和更多https://github.com/WebDevStudios/CMB2/wiki/Field-Types#text –

+0

我的字段ID是“successful_students_block_image”<---这是字段文件,当我把它放在你的PHP (而不是'your_field_id')并放置在我的文件中,它仍然没有渲染:((( – nito