Я использую Advanced Custom Fields Pro, и у меня есть поле повторителя в моем пользовательском типе записи, которое имеет несколько дат начала. Таким образом, поля повторителя называются датой и имеют дату начала, поэтому иерархия будет выглядеть следующим образом.
date
--startingdate
Таким образом, запись может иметь несколько дат начала. Я использую мета-запрос, чтобы получить все сообщения, которые начинаются после сегодняшней даты.
$posts = get_posts(array(
'numberposts' => $limit,
'post_type' => 'events',
'orderby' => 'meta_value',
'meta_query' => array(
array(
'key' => 'date_0_startingdate',
'value' => $today,
'compare' => '>',
)
),
'order' => $order,
));
Но я заметил, что он смотрит только на первую дату начала поля повторителя. Как я могу убедиться, что я смотрю на все поля и беру сообщение, если есть одна дата, которая начинается после сегодняшнего дня.
Если взять пользовательское сообщение и go в поле повторителя даты и установить его как этот
1. date before today
2. date after today
не найдет пост. Но это должно произойти, потому что индекс 2 - это дата после сегодняшнего дня.
Если я установлю это так
1. date after today
2. date before today
Он найдет его.