0

サムネイルをクリックするとポップアップするファンシーボックスのスライドショーを作成しようとしています。ギャラリー フィールドで高度なカスタム フィールドを使用しています。

これは私が持っているものです。

        <?php 
        $images = get_field('gallery'); 
        $image_1 = $images[0]; 
        ?>    
        <a href="<?php echo $images['url']; ?>" rel="fancybox">
       <img src="<?php echo $image_1['url']; ?>" /></a>

残念ながら、画像をクリックしても何も起こりません…</p>

手がかりはありますか?

ありがとう!

4

2 に答える 2

1

Pranita が言ったように、ギャラリーを生成するには for ループを使用する必要があります。

これにより必要以上のサムネイルが表示される場合は、最初のサムネイルを除くすべてのサムネイルが非表示になるように HTML/CSS を作成するだけです。

公式ドキュメントからこれを使用し、必要に応じてカスタマイズします。

<?php $images = get_field('gallery'); 

if( $images ) : ?>
    <div id="carousel" class="flexslider">
        <ul class="slides">

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

        </ul>
    </div>
<?php endif; ?>
于 2014-02-26T06:23:07.757 に答える