Описание
Поле Time Picker создает всплывающее окно выбора времени на jQuery.
Скриншоты
История изменений
- Добавлено в версии 5.3.9.
Настройки
Формат отображения
Формат времени, отображаемый при выборе даты.Формат возвращаемого значения
Формат времени, возвращаемый при загрузке значения.
Использование в шаблоне
Поле Time Picker возвращает строковое значение в соответствии с настройкой Формат возвращаемого значения.
Отображение значения
В этом примере показано, как вывести значение времени.
<p>Понедельник: <?php the_field('monday_open_time'); ?> - <?php the_field('monday_close_time'); ?></p>
Запрос записей в заданном временном диапазоне
В этом примере показано, как получить записи всех магазинов, которые сейчас открыты.
Предполагается, что существует пользовательский тип записи «store» с пользовательским полем для времени открытия и закрытия каждого дня недели, использующим следующую схему именования: «monday_open_time», «monday_close_time», «tuesday_open_time» и т. д.
При работе с массивом meta_query помните, что WordPress интерпретирует его как $meta $compare $value (например, «monday_open_time» < $time).
<?php
// Определяем сегодняшний день недели.
$today = date('l');
$today = strtolower( $today );
// Определяем текущее время.
$time = date('H:i:s');
// Получаем магазины, используя пользовательские поля в meta_query.
$posts = get_posts(array(
'posts_per_page' => -1,
'post_type' => 'store',
'meta_query' => array(
'relation' => 'AND',
array(
'key' => $today.'_open_time',
'compare' => '<=',
'value' => $time,
'type' => 'TIME'
),
array(
'key' => $today.'_close_time',
'compare' => '>=',
'value' => $time,
'type' => 'TIME'
)
)
));
if( $posts ): ?>
<h2>Магазины, открытые сейчас</h2>
<ul id="events">
<?php foreach( $posts as $p ): ?>
<li>
<strong><?php echo $p->post_title; ?></strong>:
<?php echo $today; ?> <?php the_field( $today.'_open_time', $p->ID ); ?> - <?php the_field( $today.'_close_time', $p->ID ); ?>
</li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
Примечания
Формат в базе данных
Выбранное значение можно возвращать и отображать в разных форматах, однако в базе данных оно сохраняется в формате «H:i:s». Этот формат используется во всех таблицах базы данных WordPress и позволяет без лишних сложностей выполнять запросы к базе данных.
Строки формата времени
Чтобы дополнительно настроить параметры Формат отображения и Формат возвращаемого значения, обратитесь к полному списку строк формата времени в документации PHP по функции date().
Обновлено: 30.09.2026

