#php #wordpress
#php #wordpress
Вопрос:
Я использую WordPress версии 5.4.
У меня проблема с датами в CPT, и она заключается в том, что даты показывают на один день меньше.
Пример: Если я ввожу во внутренний интерфейс дату, 18.08.2010, во внешнем интерфейсе она показывает мне 17.08.2010
Я думаю, что по какой-то причине функция date_i18n выполняется некорректно.
Это код, в котором я показываю даты:
<time><?php if (isset($event_from_date) amp;amp; $event_from_date <> '') echo date_i18n(get_option('date_format'), strtotime($event_from_date)) . ','; ?></time>
Комментарии:
1. Верны ли настройки вашего часового пояса и даты на странице администратора?
2. Возможно, часовой пояс на вашем сервере отключен? Использование gmdate вместо date может помочь. Что находится в
$event_from_date
переменной?3. Да, сэр. @j08691
4. Это $event_from_date = get_post_meta($post->ID, «px_event_from_date», true); @admcfajn
5. Пожалуйста, отредактируйте свой вопрос, чтобы показать нам значение
get_option('date_format')
и$event_from_date
где код не работает.