Мета-запрос в расширенных настраиваемых полях для событий LIVE - PullRequest
0 голосов
/ 22 мая 2019
  • У меня есть пользовательский тип записи "Events", где я установил "Event Start Date" и "Event End Date".
  • Средство выбора даты и времени возвращает dateTime в формате Unix.
  • Я хочу отфильтровать LIVE события (События между началом события dateTime и Event end dateTime) с использованием мета-запроса.

    У меня есть следующий код, и он не работает, как ожидалось. У меня может быть несколько событий в один день, поэтому я ввожу dateTime.

            // $date_now = current_time( 'timestamp');
            $today_r = date_i18n('j M Y g:i A');
            $today = strtotime($today_r); 
    
           // echo $date_now;
            $livenow_events = new WP_QUERY(array(
                'post_type'         =>'event',          
                'post_status'       => 'publish', 
                'orderby'           => 'meta_value_num',
                'meta_key'          => 'event_start_date',
                'order'             => 'ASC',
                'meta_query'    => array(  
                    'relation'  => 'AND',                
                    array(
                        'key'       => 'event_start_date',
                        'value'     => $today,
                        'compare'   => '<',
                    ),
                    array(
                        'key'       => 'event_end_date',
                        'value'     => $today,
                        'compare'   => '>',
                    ),                        
                ),  
                "posts_per_page"    => 3     
            ));
    

Спасибо, уже за помощь.

...