/** * 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); }
/** * 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); }