Nikita21
Форумчанин

Есть ACF repeater (повторитель) , в него помещен ACF date и ACF time.
Имеем записи в БД по этим полям для одного поста типа:
range_row 2
range_row_0_range_date
range_row_0_range_time
range_row_1_range_date
range_row_1_range_time
range_row_2_range_date
range_row_2_range_time
Удалить прошедшую дату прямым запросом к БД легко. Чет типа
$date = date(Ymd);
DELETE post_meta FROM range_row_%_range_date WHERE value < $date
Но как сделать, чтобы удалялась дата и время, и при этом repeater смещался?
То есть при удалении
range_row_0_range_date
range_row_0_range_time
Оставалось НЕ
range_row 1
range_row_1_range_date
range_row_1_range_time
range_row_2_range_date
range_row_2_range_time
А смещалось все, вот так
range_row 1
range_row_0_range_date
range_row_0_range_time
range_row_1_range_date
range_row_1_range_time
Имеем записи в БД по этим полям для одного поста типа:
range_row 2
range_row_0_range_date
range_row_0_range_time
range_row_1_range_date
range_row_1_range_time
range_row_2_range_date
range_row_2_range_time
Удалить прошедшую дату прямым запросом к БД легко. Чет типа
$date = date(Ymd);
DELETE post_meta FROM range_row_%_range_date WHERE value < $date
Но как сделать, чтобы удалялась дата и время, и при этом repeater смещался?
То есть при удалении
range_row_0_range_date
range_row_0_range_time
Оставалось НЕ
range_row 1
range_row_1_range_date
range_row_1_range_time
range_row_2_range_date
range_row_2_range_time
А смещалось все, вот так
range_row 1
range_row_0_range_date
range_row_0_range_time
range_row_1_range_date
range_row_1_range_time
Последнее редактирование: