0

私がこれを設定しようとしている方法は、リンクが選択されていない場合は画像のみが表示されることですが、画像だけでなくリンクも選択されている場合は、リンクを画像に巻き付けたいと考えています。私が現在持っているものの例です:

<?php if(get_field('block_repeater')): ?>
     <ul>

         <?php while(has_sub_field('block_repeater')): ?>
         <li>
            <!-- problem -->
             <?php if( get_sub_field('block_link') ): ?>

                 <?php while(has_sub_field('block_image')): ?>
                    <a class="img" href="<?php the_sub_field('block_link'); ?>">
                         <img src="<?php the_sub_field('block_image'); ?>" alt="" />
                         <span class="square-arrow"></span>
                     </a>
                 <?php endwhile; ?>

             <?php endif; ?>
            <!--//problem -->

             <?php if( get_sub_field('block_image') ): ?>
                 <img src="<?php the_sub_field('block_image'); ?>" alt="" />
             <?php endif; ?>
         </li>
         <?php endwhile; ?>

     </ul>
<?php endif; ?>

は、これらの約 100 をレンダリングするため、正しく機能していないようです。

<a class="img" href="">
<img alt="" src="">
<span class="square-arrow"></span>
</a>

私が間違ったことを誰かが知っているとは思わないでください。

4

1 に答える 1