diff --git a/admin/post-types/event.php b/admin/post-types/event.php index 9848dea7..2d891ccf 100644 --- a/admin/post-types/event.php +++ b/admin/post-types/event.php @@ -29,13 +29,12 @@ function sp_event_display_scheduled( $posts ) { add_filter( 'the_posts', 'sp_event_display_scheduled' ); function sp_event_meta_init( $post ) { - $limit = get_option( 'sp_event_team_count' ); - $teams = array_pad( array_slice( (array)get_post_meta( $post->ID, 'sp_team', false ), 0, $limit ), $limit, 0 ); + $teams = (array)get_post_meta( $post->ID, 'sp_team', false ); remove_meta_box( 'submitdiv', 'sp_event', 'side' ); add_meta_box( 'submitdiv', __( 'Event', 'sportspress' ), 'post_submit_meta_box', 'sp_event', 'side', 'high' ); add_meta_box( 'sp_teamdiv', __( 'Teams', 'sportspress' ), 'sp_event_team_meta', 'sp_event', 'side', 'high' ); - if ( $teams != array_pad( array_slice( array(), 0, $limit ), $limit, 0 ) ): + if ( sizeof( $teams ) > 0 ): add_meta_box( 'sp_playersdiv', __( 'Players', 'sportspress' ), 'sp_event_players_meta', 'sp_event', 'normal', 'high' ); add_meta_box( 'sp_resultsdiv', __( 'Results', 'sportspress' ), 'sp_event_results_meta', 'sp_event', 'normal', 'high' ); endif; @@ -43,20 +42,20 @@ function sp_event_meta_init( $post ) { } function sp_event_team_meta( $post ) { - $limit = get_option( 'sp_event_team_count' ); - $teams = array_pad( array_slice( (array)get_post_meta( $post->ID, 'sp_team', false ), 0, $limit ), $limit, 0 ); + $teams = (array)get_post_meta( $post->ID, 'sp_team', false ); $players = (array)get_post_meta( $post->ID, 'sp_player', false ); - for ( $i = 0; $i < $limit; $i++ ): - ?> -
'sp_team', 'name' => 'sp_team[]', 'class' => 'sportspress-pages', - 'show_option_none' => sprintf( __( 'Select %s' ), 'Team' ), - 'selected' => $teams[ $i ] + 'show_option_none' => sprintf( __( 'Remove', 'sportspress' ), 'Team' ), + 'option_none_value' => '0', + 'selected' => $value ); wp_dropdown_pages( $args ); ?> @@ -66,20 +65,32 @@ function sp_event_team_meta( $post ) {
+ 'sp_team', + 'name' => 'sp_team_selector', + 'class' => 'sportspress-pages', + 'show_option_none' => sprintf( __( 'Select %s', 'sportspress' ), 'Team' ), + 'option_none_value' => '0' + ); + wp_dropdown_pages( $args ); + ?> +
+- ID, 'sp_results', true ); - else: + // Get columns from result variables + $columns = sp_get_var_labels( 'sp_result' ); - $results = (array)get_post_meta( $post->ID, 'sp_results', true ); + // Get results for all teams + $data = sp_array_combine( $teams, $results ); - // Get columns from result variables - $columns = sp_get_var_labels( 'sp_result' ); - - // Get results for all teams - $data = sp_array_combine( $teams, $results ); - - ?> -