С этим кодом все изображения в отношениях показаны, но объект post продолжает повторяться много раз ... что не так с этим кодом и как лучше его реализовать?
Он использует галерею как объект пользовательского типа сообщения, назначенный этой отдельной странице пользовательского типа сообщения.
страница выглядит правильно, но, если я отлаживаюсь, <?php foreach( $images as $image_id ): ?>
l oop повторяется намного больше, чем следует каким-то образом.
Есть идеи, в чем здесь проблема?
<?php
get_header();
?>
<div id="primary" class="content-area">
<main id="main" class="site-main">
<div class="employee-page">
<div class="page-content">
<div class="container">
<div class="employee-gallery">
<div class="row">
<?php $posts = get_field('employee_gallery'); ?>
<?php if( $posts ): ?>
<?php foreach( $posts as $post): ?>
<?php setup_postdata($post); ?>
<?php
$images = get_field('gallery');
$size = 'large';
if( $images ): ?>
<?php foreach( $images as $image_id ): ?>
<div class="column col-lg-2 col-md-4 col-xs-12">
<a href="<?php echo wp_get_attachment_image_url( $image_id, 'full' ); ?>">
<?php echo wp_get_attachment_image( $image_id, $size ); ?></a>
</div>
<?php endforeach; ?>
<?php endif; ?>
<?php endforeach; ?>
<?php wp_reset_postdata(); ?>
<?php endif; ?>
</div>
</div>
</div>
</div>
</main>
</div>
<?php
get_sidebar();
get_footer();