0

BootstrapフレームワークでAdvancedCustomFieldsプラグインとFlexsliderを使用してWordpressスライドショーを作成しています。私の目標は、1つのリストアイテムに3つの投稿のコンテンツを表示して、flexsliderが3つの画像を1つのスライドとして表示するようにすることです。私が今持っているコードは、1つのスライドに3つの画像を表示していますが、同じ画像が3回繰り返されています。私はとても近くにいますが、それを完全に理解することはできません。

これが私のコードです:

<?php while(the_flexible_field("slideshow")): ?>
        <?php if(get_row_layout() == "new_slide"): ?>
            <li>
            <?php while(get_row_layout() == "new_slide"): $count++;?>
                    <?php $image = wp_get_attachment_image_src(get_sub_field('slide_image'), 'large'); ?>
                    <img src="<?php echo $image[0]; ?>" alt="<?php  the_sub_field('slide_heading');?>" class="rotate"/>
                    <?php if($count==3) break; ?>
            <?php endwhile; ?>
            </li> 
            <li><a href="<?php echo the_sub_field('slide_link');?>"><img src="<?php echo $image[0]; ?>" alt="<?php  the_sub_field('slide_heading');?>" class="rotate"/></a>
                <div class="container homeslide">
                    <div class="row">
                        <div class="span4">
                            <div class="flex-caption"><h4><?php echo the_sub_field('slide_heading');?></h4><?php echo the_sub_field('slide_description');?></div>
                        </div>
                    </div>
                </div>
            </li>  
        <?php endif; ?>
    <?php endwhile; ?>
4

1 に答える 1

0

毎回同じインデックスを取得しています($image[0];$image[$count]。各投稿の添付ファイルは別のインデックスに保存されます。したがって、インデックス0を要求し続けると、同じ画像を取得し続けることになります。

于 2012-11-19T23:12:29.680 に答える