Показывать ежедневные сообщения WordPress в соответствии с пользовательскими датами - PullRequest
0 голосов
/ 25 февраля 2020

Я не могу понять, как составить список ежедневных сообщений по дате, когда дата сохраняется как метка времени в БД. Итак, у меня есть код вроде:

$args = array(
            'posts_per_page' => 150,           
            'post_type' => 'events',
            'meta_key' => 'event_datetime',
            'orderby' => 'meta_value',
            'order' => 'ASC',
            'meta_value' => '1582509700',             
            'post_status' => 'publish'

        );

meta_value вставляется из одного определенного сообщения, но как показать все сообщения за день по метке времени? Кто-нибудь был на это, может быть?

1 Ответ

1 голос
/ 25 февраля 2020

Кажется, что вы ищете сравнение meta_query "Между".

$args = array(
    'posts_per_page' => 150,
    'post_type' => 'events',
    'orderby' => 'meta_value',
    'order' => 'ASC',
    'post_status' => 'publish',
    'meta_query' => array(
        'relation' => 'AND',
        array(
            'key' => 'event_datetime',
            'value' => array($start_timestamp, $end_timestamp),
            'compare' => 'BETWEEN',
            'type' => 'NUMERIC',
        )
    ),
);
...