Способ, которым я пытаюсь установить это, заключается в том, что если ссылка не выбрана, отображается только изображение, но если выбрана ссылка, а также изображение, то Я хочу, чтобы ссылка была обернута вокруг изображения, вот пример того, что у меня есть на данный момент: не кажетсяРасширенные пользовательские поля - если проблема с полем ввода/вывода
<?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; ?>
работать правильно, хотя, как его рендеринг около ста из них:
<a class="img" href="">
<img alt="" src="">
<span class="square-arrow"></span>
</a>
Не думайте, что кто-нибудь знает, что я сделал неправильно, пожалуйста?
Спасибо за ответ ааа я вижу, но если я закомментируйте и нет изображения, тогда на странице будет только пустой тег изображения. – Adam
Вы можете проверить с помощью ' php if (get_sub_field ('block_image')):?>'. –