Add defaults to tables and lists
This commit is contained in:
@@ -42,6 +42,9 @@ class SP_League_Table extends SP_Custom_Post{
|
|||||||
$link_events = get_option( 'sportspress_link_events', 'yes' ) === 'yes' ? true : false;
|
$link_events = get_option( 'sportspress_link_events', 'yes' ) === 'yes' ? true : false;
|
||||||
$form_limit = (int) get_option( 'sportspress_form_limit', 5 );
|
$form_limit = (int) get_option( 'sportspress_form_limit', 5 );
|
||||||
|
|
||||||
|
// Apply defaults
|
||||||
|
if ( empty( $select ) ) $select = 'auto';
|
||||||
|
|
||||||
// Get labels from result variables
|
// Get labels from result variables
|
||||||
$result_labels = (array)sp_get_var_labels( 'sp_result' );
|
$result_labels = (array)sp_get_var_labels( 'sp_result' );
|
||||||
|
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ class SP_Player_List extends SP_Custom_Post {
|
|||||||
parent::__construct( $post );
|
parent::__construct( $post );
|
||||||
$this->columns = get_post_meta( $this->ID, 'sp_columns', true );
|
$this->columns = get_post_meta( $this->ID, 'sp_columns', true );
|
||||||
if ( is_array( $this->columns ) ) $this->columns = array_filter( $this->columns );
|
if ( is_array( $this->columns ) ) $this->columns = array_filter( $this->columns );
|
||||||
else $this->columns = array();
|
else $this->columns = array( 'number', 'team', 'position' );
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -47,6 +47,11 @@ class SP_Player_List extends SP_Custom_Post {
|
|||||||
$order = get_post_meta( $this->ID, 'sp_order', true );
|
$order = get_post_meta( $this->ID, 'sp_order', true );
|
||||||
$select = get_post_meta( $this->ID, 'sp_select', true );
|
$select = get_post_meta( $this->ID, 'sp_select', true );
|
||||||
|
|
||||||
|
// Apply defaults
|
||||||
|
if ( empty( $orderby ) ) $orderby = 'number';
|
||||||
|
if ( empty( $order ) ) $order = 'ASC';
|
||||||
|
if ( empty( $select ) ) $select = 'auto';
|
||||||
|
|
||||||
// Get labels from performance variables
|
// Get labels from performance variables
|
||||||
$performance_labels = (array)sp_get_var_labels( 'sp_performance' );
|
$performance_labels = (array)sp_get_var_labels( 'sp_performance' );
|
||||||
|
|
||||||
@@ -96,21 +101,23 @@ class SP_Player_List extends SP_Custom_Post {
|
|||||||
);
|
);
|
||||||
endif;
|
endif;
|
||||||
|
|
||||||
$team_key = 'sp_team';
|
if ( $team ):
|
||||||
switch ( $era ):
|
$team_key = 'sp_team';
|
||||||
case 'current':
|
switch ( $era ):
|
||||||
$team_key = 'sp_current_team';
|
case 'current':
|
||||||
break;
|
$team_key = 'sp_current_team';
|
||||||
case 'past':
|
break;
|
||||||
$team_key = 'sp_past_team';
|
case 'past':
|
||||||
break;
|
$team_key = 'sp_past_team';
|
||||||
endswitch;
|
break;
|
||||||
$args['meta_query'] = array(
|
endswitch;
|
||||||
array(
|
$args['meta_query'] = array(
|
||||||
'key' => $team_key,
|
array(
|
||||||
'value' => $team
|
'key' => $team_key,
|
||||||
),
|
'value' => $team
|
||||||
);
|
),
|
||||||
|
);
|
||||||
|
endif;
|
||||||
|
|
||||||
$players = get_posts( $args );
|
$players = get_posts( $args );
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user