Fix calendar query for scoreboards

This commit is contained in:
Brian Miyaji
2016-09-22 13:36:52 +10:00
parent a0b556db06
commit 3c3153cccd

View File

@@ -238,21 +238,19 @@ class SP_Calendar extends SP_Custom_Post {
); );
} }
if ( 'auto' === $this->date ) { if ( 'auto' === $this->date && 'any' === $this->status ) {
if ( 'any' === $this->status ) { $args['post_status'] = 'publish';
$args['post_status'] = 'publish'; $args['order'] = 'DESC';
$args['order'] = 'DESC'; $args['posts_per_page'] = ceil( $this->number / 2 );
$args['posts_per_page'] = ceil( $this->number / 2 ); $results = get_posts( $args );
$results = get_posts( $args ); $results = array_reverse( $results, true );
$results = array_reverse( $results, true );
$args['post_status'] = 'future';
$args['post_status'] = 'future'; $args['order'] = 'ASC';
$args['order'] = 'ASC'; $args['posts_per_page'] = floor( $this->number / 2 );
$args['posts_per_page'] = floor( $this->number / 2 ); $fixtures = get_posts( $args );
$fixtures = get_posts( $args );
$events = array_merge_recursive( $results, $fixtures );
$events = array_merge_recursive( $results, $fixtures );
}
} else { } else {
$events = get_posts( $args ); $events = get_posts( $args );
} }