Widgets added and PHP error fixed for version < 5.2
This commit is contained in:
@@ -1,16 +1,21 @@
|
||||
<?php
|
||||
function sportspress_pre_get_posts( $query ) {
|
||||
if( !is_admin() )
|
||||
return $query;
|
||||
|
||||
$post_type = $query->query['post_type'];
|
||||
if ( is_admin() ):
|
||||
$post_type = $query->query['post_type'];
|
||||
|
||||
if ( in_array( $post_type, array( 'sp_result', 'sp_outcome', 'sp_column', 'sp_statistic' ) ) ):
|
||||
$query->set( 'orderby', 'menu_order' );
|
||||
$query->set( 'order', 'ASC' );
|
||||
elseif ( $post_type == 'sp_event' ):
|
||||
$query->set( 'orderby', 'post_date' );
|
||||
$query->set( 'order', 'ASC' );
|
||||
if ( in_array( $post_type, array( 'sp_result', 'sp_outcome', 'sp_column', 'sp_statistic' ) ) ):
|
||||
$query->set( 'orderby', 'menu_order' );
|
||||
$query->set( 'order', 'ASC' );
|
||||
elseif ( $post_type == 'sp_event' ):
|
||||
$query->set( 'orderby', 'post_date' );
|
||||
$query->set( 'order', 'ASC' );
|
||||
endif;
|
||||
else:
|
||||
$post_type = $query->get( 'post_type' );
|
||||
if ( $query->is_post_type_archive && $post_type == 'sp_event' ):
|
||||
$query->set( 'order' , 'ASC' );
|
||||
endif;
|
||||
endif;
|
||||
|
||||
return $query;
|
||||
|
||||
Reference in New Issue
Block a user