/**
  * Return filtered query arguments
  *
  * @since 0.1.1
  *
  * @return array
  */
 protected function main_query_args($args = array())
 {
     return parent::main_query_args($args);
 }
 /**
  * Return filtered query arguments
  *
  * @since 0.1.8
  *
  * @return array
  */
 protected function main_query_args($args = array())
 {
     // Events
     if ('event' === $this->screen->post_type) {
         $args = array('meta_query' => array(array('key' => 'wp_event_calendar_date_time', 'value' => array($this->view_start, $this->view_end), 'type' => 'DATETIME', 'compare' => 'BETWEEN'), array('key' => 'wp_event_calendar_all_day', 'compare' => 'NOT EXISTS')));
     }
     return parent::main_query_args($args);
 }
Example #3
0
 /**
  * Return filtered query arguments
  *
  * @since 0.1.8
  *
  * @return array
  */
 protected function main_query_args($args = array())
 {
     // Events
     if ('event' === $this->screen->post_type) {
         $args = array('meta_query' => array('relation' => 'OR', array('relation' => 'OR', array('key' => 'wp_event_calendar_date_time', 'value' => array($this->view_start, $this->view_end), 'type' => 'DATETIME', 'compare' => 'BETWEEN'), array('key' => 'wp_event_calendar_end_date_time', 'value' => array($this->view_start, $this->view_end), 'type' => 'DATETIME', 'compare' => 'BETWEEN')), array('relation' => 'AND', array('key' => 'wp_event_calendar_date_time', 'value' => $this->view_start, 'type' => 'DATETIME', 'compare' => '<='), array('key' => 'wp_event_calendar_end_date_time', 'value' => $this->view_end, 'type' => 'DATETIME', 'compare' => '>='))));
     }
     return parent::main_query_args($args);
 }