【问题标题】:how to display an array of images coming from advanced custom fields in wordpress?如何在wordpress中显示来自高级自定义字段的图像数组?
【发布时间】:2014-06-29 03:47:52
【问题描述】:

我在 wordpress 中使用高级自定义字段。 我制作了这个自定义帖子类型,并通过 ACF 附加了 10 个图片上传字段。

我可以通过这样做一次显示一张图像:

<?

$image = get_field('img_nr1'); 

if( !empty($image_nr1) ): ?>

<img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />
<?php endif; ?>

但是对所有 10 张图片执行此操作似乎很多。我想知道我是否可以将这 10 个图像组合成一个数组并以某种方式显示它们。

数组会是这样吗:

$image = array (
        'image1' => 'img_nr1',
        'image2' => 'img_nr2',
        'image3' => 'img_nr3',
        'image4' => 'img_nr4',
        'image5' => 'img_nr5',
        'image6' => 'img_nr6',
        'image7' => 'img_nr7',
        'image8' => 'img_nr8',
        'image9' => 'img_nr9',
        'image10' => 'img_nr10'
)

数组可能不准确,但如果是这样,它会是什么样子?之后我该如何显示它?

【问题讨论】:

    标签: php arrays wordpress advanced-custom-fields


    【解决方案1】:

    PHP 可以数数,你懂的:)

    <?php
    for ( $i = 1; $i <= 10; $i++ ):
        $image = get_field( 'img_nr' . $i ); 
    
        if ( ! empty( $image ) ): ?>
            <img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />
        <?php endif;
    endfor;
    ?>
    

    【讨论】:

    • 完美运行!太感谢了!是的,我知道,但我对 PHP 还不是很熟悉。
    猜你喜欢
    • 2018-04-15
    • 1970-01-01
    • 2013-02-04
    • 2014-03-23
    • 2013-10-06
    • 2021-10-12
    • 1970-01-01
    • 1970-01-01
    • 2014-09-24
    相关资源
    最近更新 更多