- |
- name; ?>
- |
'sp_team',
- 'name' => 'sp_leagues[' . $league_id . '][' . $div_id . ']',
- 'show_option_none' => __( '— None —', 'sportspress' ),
- 'sort_order' => 'ASC',
- 'sort_column' => 'menu_order',
- 'selected' => $value,
- 'values' => 'ID',
- 'include' => $teams,
- 'tax_query' => array(
- 'relation' => 'AND',
- array(
- 'taxonomy' => 'sp_league',
- 'terms' => $league_id,
- 'field' => 'id',
- ),
- array(
- 'taxonomy' => 'sp_season',
- 'terms' => $div_id,
- 'field' => 'id',
- ),
- ),
- );
- if ( ! sp_dropdown_pages( $args ) ):
- _e( 'No results found.', 'sportspress' );
- endif;
+ if ( 'WP_Error' == get_class( $div ) ) _e( 'Total', 'sportspress' );
+ else echo $div->name;
?>
|
+
+
+ 'sp_team',
+ 'name' => 'sp_leagues[' . $league_id . '][' . $div_id . ']',
+ 'show_option_none' => __( '— None —', 'sportspress' ),
+ 'sort_order' => 'ASC',
+ 'sort_column' => 'menu_order',
+ 'selected' => $value,
+ 'values' => 'ID',
+ 'include' => $teams,
+ 'tax_query' => array(
+ 'relation' => 'AND',
+ array(
+ 'taxonomy' => 'sp_league',
+ 'terms' => $league_id,
+ 'field' => 'id',
+ ),
+ array(
+ 'taxonomy' => 'sp_season',
+ 'terms' => $div_id,
+ 'field' => 'id',
+ ),
+ ),
+ );
+ if ( ! sp_dropdown_pages( $args ) ):
+ _e( 'No results found.', 'sportspress' );
+ endif;
+ ?>
+ |
+
$label ): if ( $column == 'team' ) continue;
?>
'ASC',
'tax_query' => array(
'relation' => 'AND',
- array(
- 'taxonomy' => 'sp_league',
- 'field' => 'id',
- 'terms' => $league_id
- ),
- array(
- 'taxonomy' => 'sp_season',
- 'field' => 'id',
- 'terms' => $div_id
- )
- )
+ ),
);
+
+ if ( $league_id ):
+ $args['tax_query'][] = array(
+ 'taxonomy' => 'sp_league',
+ 'field' => 'id',
+ 'terms' => $league_id
+ );
+ endif;
+
+ if ( $league_id ):
+ $args['tax_query'][] = array(
+ 'taxonomy' => 'sp_season',
+ 'field' => 'id',
+ 'terms' => $div_id
+ );
+ endif;
+
$events = get_posts( $args );
// Event loop
diff --git a/includes/class-sp-player.php b/includes/class-sp-player.php
index 8ccc7951..43823a72 100644
--- a/includes/class-sp-player.php
+++ b/includes/class-sp-player.php
@@ -83,6 +83,9 @@ class SP_Player extends SP_Custom_Post {
endif;
endforeach;
+ $div_ids[] = 0;
+ $season_names[0] = __( 'Total', 'sportspress' );
+
$data = array();
// Get all seasons populated with data where available
@@ -138,18 +141,25 @@ class SP_Player extends SP_Custom_Post {
),
'tax_query' => array(
'relation' => 'AND',
- array(
- 'taxonomy' => 'sp_league',
- 'field' => 'id',
- 'terms' => $league_id
- ),
- array(
- 'taxonomy' => 'sp_season',
- 'field' => 'id',
- 'terms' => $div_id
- ),
- )
+ ),
);
+
+ if ( $league_id ):
+ $args['tax_query'][] = array(
+ 'taxonomy' => 'sp_league',
+ 'field' => 'id',
+ 'terms' => $league_id
+ );
+ endif;
+
+ if ( $div_id ):
+ $args['tax_query'][] = array(
+ 'taxonomy' => 'sp_season',
+ 'field' => 'id',
+ 'terms' => $div_id
+ );
+ endif;
+
$events = get_posts( $args );
// Event loop
|