如何为ACF库创建自己的自定义图像大小

时间:2017-05-16 11:34:09

标签: php html css advanced-custom-fields

我使用高级自定义字段来创建图库。目前我将图像大小设置为缩略图我尝试将其设置为中等但它没有工作,所以我不知道我是否遗漏了某些东西。但无论如何我想创建自己的图像大小。那我该怎么做呢?我正在寻找ACF网站,但似乎已经失败了。

<div class="container">
    <div class="row">
        <div class="col-md-12">
    <?php 

    $image_ids = get_field('gallery', false, false);

    $shortcode = '[gallery ids="' . implode(',', $image_ids) . '"]';

    echo do_shortcode( $shortcode );

    ?>

    <?php 

    $images = get_field('gallery');

    if( $images ): ?>

        <ul>
            <?php foreach( $images as $gallery_images ): ?>
                <li>
                    <a href="<?php echo $gallery_images['url']; ?>">
                         <img src="<?php echo $gallery_images['sizes']['thumb-nail']; ?>" alt="<?php echo $gallery_images['alt']; ?>" />
                    </a>
                    <p><?php echo $gallery_images['caption']; ?></p>
                </li>
            <?php endforeach; ?>
        </ul>
    <?php endif; ?>
        </div>
    </div>
</div>

2 个答案:

答案 0 :(得分:0)

通常,缩略图是'thumbnail'而不是thumb-nail。也许这就是它?

另外,要在Wordpress中创建自定义图像大小,您需要将其添加到functions.php文件中。像add_image_size( 'my-new-size', 220, 180, true );

这样的东西

请参阅https://developer.wordpress.org/reference/functions/add_image_size/

答案 1 :(得分:0)

<?php 
            $images = get_field('immagine');
            if( $images ): ?>
            <?php foreach( $images as $image ): ?>
                <li><img src="<?php echo $image['sizes']['large']; ?>" alt="<?php echo $image['alt']; ?>"></li>
             <?php endforeach; ?>
             <?php endif; ?>