Какой ожидаемый формат DATETIME для параметра Word Meta Query Wordpress Codex?

Это документы:

https://codex.wordpress.org/Class_Reference/WP_Meta_Query

Сообщает, что вы можете сравнить значения DATETIME.

Какой ожидаемый формат DATETIME для WP_Meta_Query?

1 ответ

Из документации Wordpress кажется, что вы должны использовать следующий формат строки: Y-m-d H:i:s,

Таким образом, мета-запрос может быть:

$meta_query_args = array(
    'relation' => 'OR', // Optional, defaults to "AND"
    array(
        'key'     => 'field_key_with_datetime',
        'value'   => '2018-03-19 08:23:25', // Y-m-d H:i:s format
        'compare' => '=',
        'type'    => 'DATETIME'
    )
);
$meta_query = new WP_Meta_Query( $meta_query_args );

Вы можете использовать WordPress current_time функция, чтобы получить текущий DATETIME:

$meta_query_args = array(
    'relation' => 'OR',
    array(
        'key'     => 'field_key_with_datetime',
        'value'   => current_time( 'mysql' ), // will return something like '2018-03-19 08:23:25'
        'compare' => '=',
        'type'    => 'DATETIME'
    )
);
$meta_query = new WP_Meta_Query( $meta_query_args );

Источник: https://developer.wordpress.org/reference/functions/current_time/

Другие вопросы по тегам