在php中显示数组中的第一个图像

问题描述

我现在只需要显示数组中的第一张图片,我得到了所有图片,但我只需要显示第一张图片

代码如下:

<?PHP $gallery = get_post_meta( get_the_ID(),CHEFSCUISINE_RECIPE_PREFIX . 'gallery',true );   ?> 
    <?PHP if ( has_post_thumbnail( $recipe ) ) { ?>
    <?PHP echo get_the_post_thumbnail( $recipe,'full',array( 'class' => 'img-responsive' ) ); ?>
    <?PHP } else { ?>
                

    <?PHP foreach ( $gallery as $id => $src ) : ?>
      
      <img src="<?PHP echo esc_url( $src ); ?>" alt="gallery-image">
      
    <?PHP endforeach; } ?> 

解决方法

            <?php if ( has_post_thumbnail( $recipe ) ) { ?>
            <?php echo get_the_post_thumbnail( $recipe,'full',array( 'class' => 'img-responsive' ) ); ?>
        <?php } else { ?>
            

            <?php  ?>
             
             <img src="<?php echo $gallery[0] ; ?>" alt="gallery-image">
           
            <?php } ?>   

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...