Как перебрать метаполя изменяя название метаполя с каждым проходом цикла?
Приветствую!)
Сориентируйте пожалуйста в логике написания скрипта.
Есть метаполя в wordpress.
Каждый день создается новое, название каждого формируется автоматически в зависимости от текущей даты, а так же самого идентификатора, например: 01122019_meta_name
Т.е. каждый день создается метаполе в названии которого меняется только первая часть дата. Задача:
На странице с помощью скрипта JS выбираю диапазон дат, значение форматируется идентично тому, как указывается в значении метаполя, т.е. если 15 декабря 2019, то 15122019.
Итак, есть диапазон 15122019 - 31122019.
Теперь это значение отправляю в $_POST с помощью ajax и action скрипту для обработки и получения ответа в виде суммы значений выбранных метаполей.
Понимаю, что нужно создать цикл, который переберет существующие метаполя к заданной записи. Не могу понять, как в этом цикле задать правило, которое бы переберало метаполя по значениям даты, отсеивая при этом из названия идентификатор, а конкретнее из названия метаполя 15122019__meta_name искать только по 15122019. Суть понимаю, а логику в голове никак не могу собрать.
Не знаю как устроена таблица, в которой хранятся у Вас эти данные, но, если есть возможность добавления туда поля с датой - то это решило бы проблему. Если нет, то было бы не плохо сменить алгоритм формирования названия. В начале пишите не ддммгггг, а timestamp от даты.
Например: 01.12.2019 = 1575187200 = 1575187200_meta_name.
В таком формате диапазон найти будет гораздо легче.