У меня есть сообщения с полями даты повторителя ACF, показывающими начало события.
Расширенные настраиваемые поля имеют функцию, которая позволяет постам добавлять к ним поля повторителя. Поэтому я добавил поле даты повторителя, чтобы с одним сообщением можно было связать несколько дат.
Теперь я хочу перечислить события по дате. Я разобрался, как их перечислить к первому свиданию, но как мне продолжить перечислять все посты в одном списке?
Вот код, который у меня есть до сих пор (я нуб на php):
<?php $posts = get_posts(array(
'numberposts' => -1,
'category' => array('8,11,12'),
'orderby_field' => 'trip_dates_0_start', // order of posts by this field
'orderby_type' => 'date',
'order' => 'ASC' ));
if($posts)
{ foreach($posts as $post) : ?>
<?php while(the_repeater_field('trip_dates')): ?>
<?php the_sub_field('start'); ?>
-
<?php the_sub_field('finish'); ?>
<?php endwhile; ?>
<?php the_title(); ?>
<?php endforeach; } ?>
Теперь одно сообщение будет повторять поле даты, но будет отсортировано по первому из них. Как мне повторить пост, и у каждого есть одна дата? Даже если вы не можете помочь мне с кодом, я хотел бы знать логику создания чего-то подобного.