#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. Итак, как я мог бы добавить этот код в сообщение, а затем показать результат на интерфейсе. Потому что в конце концов мне нужно показать сообщение на переднем конце с включенным значением.