From 5c555a53a9cf423e3e19c663e4fd41abb872bfcf Mon Sep 17 00:00:00 2001 From: Brian Miyaji Date: Sun, 27 Sep 2015 14:58:06 +1000 Subject: [PATCH] Add venue API functions --- includes/sp-api-functions.php | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/includes/sp-api-functions.php b/includes/sp-api-functions.php index 81ac95b5..ced87348 100644 --- a/includes/sp-api-functions.php +++ b/includes/sp-api-functions.php @@ -185,6 +185,22 @@ function sp_get_abbreviation( $post = 0 ) { return get_post_meta ( $post, 'sp_abbreviation', true ); } +function sp_get_venues( $post = 0, $ids = true ) { + $terms = get_the_terms( $post, 'sp_venue' ); + if ( $terms && $ids ) $terms = wp_list_pluck( $terms, 'term_id' ); + return $terms; +} + +function sp_is_home_venue( $post = 0, $event = 0 ) { + $pv = sp_get_venues( $post ); + $ev = sp_get_venues( $event ); + if ( is_array( $pv ) && is_array( $ev ) && sizeof( array_intersect( $pv, $ev ) ) ) { + return true; + } else { + return false; + } +} + function sp_the_abbreviation( $post = 0 ) { echo sp_get_abbreviation( $post ); } @@ -231,8 +247,7 @@ function sp_league_table( $post = 0 ) { */ function sp_get_player_number( $post = 0 ) { - $player = new SP_Player( $post ); - return $player->number; + return get_post_meta( $post, 'sp_number', true ); } function sp_get_player_name_with_number( $post = 0, $prepend = '', $append = '. ' ) {