Я делаю WP-сайт, используя расширенные настраиваемые поля. На одной странице я хочу повторить цикл со всеми сообщениями, имеющими категорию «Студия». Затем я хочу показать первое изображение из подполя с именем «studio_project_dia_img». Я могу показать все изображения из Repeater_field, но не только первое
Этот код работает (только он повторяет все строки из поля повторителя):
<div <?php post_class() ?> id="post-<?php the_ID(); ?>">
<li class="thumbs">
<a href="studio-single.html" class="clearfix">
<?php if (get_field('studio_project_dia')) : while(has_sub_field('studio_project_dia')): ?>
<img src="<?php echo get_sub_field('studio_project_dia_img', $post->ID); ?>" />
<?php endwhile; endif; ?>
<div class="thumbsText">
<h2><?php the_title(); ?></h2>
<h3><?php the_tags( 'Tags: ', ' / ', ''); ?></h3>
</div>
</a>
</div>
<?php edit_post_link('Edit this entry','','.'); ?>
</div>
<?php endwhile; endif; ?>
этот код не:
<div <?php post_class() ?> id="post-<?php the_ID(); ?>">
<li class="thumbs">
<a href="studio-single.html" class="clearfix">
<?php if (get_field('studio_project_dia')) : while(has_sub_field('studio_project_dia')): ?>
<?php
$rows = get_sub_field('studio_project_dia_img', $post->ID);
$first_row = $rows[0];
$first_row_image = $first_row['studio_project_dia_img'];
$image = wp_get_attachment_image_src( $first_row_image, 'full' );
// url = $image[0];
// width = $image[1];
// height = $image[2];
?>
<img src="<?php echo $image[0] ?>" />
<?php endwhile; endif; ?>
<div class="thumbsText">
<h2><?php the_title(); ?></h2>
<h3><?php the_tags( 'Tags: ', ' / ', ''); ?></h3>
</div>
</a>
</div>
<?php edit_post_link('Edit this entry','','.'); ?>
</div>
<?php endwhile; endif; ?>