From b288955a1f8bc340b67c7052d1f4cedc2f7846c5 Mon Sep 17 00:00:00 2001 From: Brian Miyaji Date: Sat, 11 Jan 2014 13:21:34 +1100 Subject: [PATCH] Use last added venue location when adding a new venue --- admin/terms/venue.php | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/admin/terms/venue.php b/admin/terms/venue.php index 5eb5ea11..59820ea8 100644 --- a/admin/terms/venue.php +++ b/admin/terms/venue.php @@ -45,13 +45,33 @@ function sportspress_venue_edit_form_fields( $term ) { add_action( 'sp_venue_edit_form_fields', 'sportspress_venue_edit_form_fields', 10, 2 ); function sportspress_venue_add_form_fields() { + + $args = array( + 'orderby' => 'id', + 'order' => 'DESC', + 'hide_empty' => false, + 'number' => 1, + ); + + // Get latitude and longitude from the last added venue + $terms = get_terms( 'sp_venue', $args ); + if ( $terms && array_key_exists( 0, $terms) && is_object( $terms[0] ) ): + $t_id = $terms[0]->term_id; + $term_meta = get_option( "taxonomy_$t_id" ); + $latitude = sportspress_array_value( $term_meta, 'sp_latitude', '40.7324319' ); + $longitude = sportspress_array_value( $term_meta, 'sp_longitude', '-73.82480799999996' ); + else: + $latitude = '40.7324319'; + $longitude = '-73.82480799999996'; + endif; + ?>
- - + +