From d1a6bb554b6614c2de76f19547073e0d71e72f31 Mon Sep 17 00:00:00 2001 From: Brian Miyaji Date: Thu, 10 May 2018 13:19:23 +1000 Subject: [PATCH] Avoid additional query if assignments don't apply --- modules/sportspress-player-assignments.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/sportspress-player-assignments.php b/modules/sportspress-player-assignments.php index 1f44226f..323ea97b 100644 --- a/modules/sportspress-player-assignments.php +++ b/modules/sportspress-player-assignments.php @@ -66,7 +66,7 @@ class SportsPress_Player_Assignments { /** * Add args to filter out assigned players */ - public function add_args( $args = array(), $team = false ) { + public function add_args( $args = array(), $team = false ) { if ( ! $team ) return $args; $tax_query = (array) sp_array_value( $args, 'tax_query', array() ); @@ -95,6 +95,8 @@ class SportsPress_Player_Assignments { * Add assigned players to player list */ public function add_players( $players = array(), $args = array(), $team = false ) { + if ( ! $team ) return $args; + $tax_query = (array) sp_array_value( $args, 'tax_query', array() ); $league_ids = array(); $season_ids = array(); @@ -104,6 +106,8 @@ class SportsPress_Player_Assignments { if ( 'sp_season' === sp_array_value( $param, 'taxonomy' ) ) $season_ids = sp_array_value( $param, 'terms', array() ); } + if ( empty( $league_ids ) || empty( $season_ids ) ) return $args; + $assignments = array(); foreach ( $league_ids as $l_id ) { foreach ( $season_ids as $s_id ) {