Обновляйте поле ACF ежедневно

#php #wordpress #advanced-custom-fields

#php #wordpress #расширенные-настраиваемые-поля

Вопрос:

У меня есть поле ACF, которое показывает разницу в днях между сегодняшним днем и датой публикации поста. Расчет, похоже, работает, потому что, когда я добавляю фиксированную дату, поле меняется.

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

Код:

 $datetime1 = new DateTime();   $date_created = $order-gt;get_date_created();   $datetime2 = new DateTime($date_created);   $difference = $datetime1-gt;diff($datetime2);   $verschil = "difference " . $difference-gt;days . " days ";   update_post_meta( $post_id, 'datum2', $verschil );  

Комментарии:

1. Зачем вам в первую очередь нужно хранить такое значение, почему бы вам просто не вычислить его динамически там, где оно вам нужно?

2. Я не уверен, как мне это сделать. Причина, по которой я хочу сохранить его в поле acf, заключается в том, что тогда я могу легко отобразить его на конце листа.

3. Если смысл всего этого в том, чтобы показать, сколько дней прошло с момента создания заказа, то вы должны иметь возможность использовать этот же самый код на интерфейсе (возможно, потребуются некоторые незначительные изменения).

4. Итак, как я мог бы добавить этот код в сообщение, а затем показать результат на интерфейсе. Потому что в конце концов мне нужно показать сообщение на переднем конце с включенным значением.