Список сообщений с несколькими датами из расширенных пользовательских полей - PullRequest
1 голос
/ 29 марта 2012

У меня есть сообщения с полями даты повторителя 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; } ?>

Теперь одно сообщение будет повторять поле даты, но будет отсортировано по первому из них. Как мне повторить пост, и у каждого есть одна дата? Даже если вы не можете помочь мне с кодом, я хотел бы знать логику создания чего-то подобного.

...