У меня есть несколько дат, некоторые из прошлых, некоторые из будущих, и я хочу показать только следующую дату в будущем этого списка. Если в будущем нет даты, я хочу повторить текст.Получить только следующую дату из нескольких дат
Я использую ACF Date Picker внутри Repeater. Прежде всего, я думаю, что я должен получить текущую дату, чтобы сравнить его с другими:
date_default_timezone_set('Europe/Berlin');
$date = date('Ymd', time());
Я выбрал формат Ymd
, поскольку повторитель выдает даты точно так же. Теперь мне нужно как-то проверить все подполя внутри моего ретранслятора. Я предполагаю, что это делается с помощью так или иначе, как
$rows = get_field('repeater_field_name');
if($rows) {
foreach($rows as $row) {
// compare the dates, choose only the next coming date
// dates are stored in the_sub_field('repeater_date_field');
}
}
Как я могу получить все the_sub_field('repeater_date_field')
моих get_field('repeater_field_name')
ценностей? И как я могу определить его строку (для добавления других подполей в ту же строку)?