Необходимо для скрипта fancy box сделать так, чтобы в data атрибуте к слову image подставлялось число на +1 при каждой итерации, но при этом необходимо учитывать, то что ссылок от fancy box будет разное кол-во и итерации цикла будет также.
Конечный результат должен должен выглядеть примерно так:
<?php
global $post;
$query = new WP_Query( [
'post_type' => 'objects',
'posts_per_page' => 100,
'order' => 'ASC',
] );
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post();
?>
<div class="finished-objects__block" >
<?php
$metadata = SCF::get( 'objects_smart' );
foreach ( $metadata as $meta ) {
?>
<a class="finished-objects__image" href="<?php echo wp_get_attachment_image_src($meta['new_objects_smart'], 'full')[0]; ?>" data-fancybox="images">
<img src="<?php echo wp_get_attachment_image_src($meta['new_objects_smart'], 'full')[0]; ?>" data-src="<?php echo wp_get_attachment_image_src($meta['new_objects_smart'], 'full')[0]; ?>">
</a>
<button class="button-form finished-objects__button button-form-primary">Подробнее</button>
<?php }
?>
</div>
<?php
}
} else {?>
<b class="nothing-found">Проекты не найдены</b>
<?php
}
wp_reset_postdata(); // Сбрасываем $post
?>
Подскажите, как можно это реализовать.