diff --git a/admin/includes/notice-install.php b/admin/includes/notice-install.php
index 241ad248..1dfb64ef 100644
--- a/admin/includes/notice-install.php
+++ b/admin/includes/notice-install.php
@@ -4,7 +4,7 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
Welcome to SportsPress – Get Started', 'sportspress' ); ?>
-
-
+
+
\ No newline at end of file
diff --git a/admin/post-types/event.php b/admin/post-types/event.php
index a5546497..e41b60c5 100644
--- a/admin/post-types/event.php
+++ b/admin/post-types/event.php
@@ -4,6 +4,7 @@ function sportspress_event_post_init() {
$singular_name = __( 'Event', 'sportspress' );
$lowercase_name = __( 'events', 'sportspress' );
$labels = sportspress_get_post_labels( $name, $singular_name, $lowercase_name );
+ //$labels['menu_name'] = __( 'SportsPress', 'sportspress' );
$args = array(
'label' => $name,
'labels' => $labels,
diff --git a/admin/post-types/player.php b/admin/post-types/player.php
index 0a51aea1..ad38d66b 100644
--- a/admin/post-types/player.php
+++ b/admin/post-types/player.php
@@ -40,12 +40,15 @@ function sportspress_player_meta_init( $post ) {
$seasons = (array)get_the_terms( $post->ID, 'sp_season' );
remove_meta_box( 'submitdiv', 'sp_player', 'side' );
- add_meta_box( 'submitdiv', __( 'Publish', 'sportspress' ), 'post_submit_meta_box', 'sp_player', 'side', 'high' );
+ remove_meta_box( 'sp_seasondiv', 'sp_player', 'side' );
+ remove_meta_box( 'sp_leaguediv', 'sp_player', 'side' );
+ remove_meta_box( 'sp_positiondiv', 'sp_player', 'side' );
remove_meta_box( 'postimagediv', 'sp_player', 'side' );
- add_meta_box( 'postimagediv', __( 'Photo', 'sportspress' ), 'post_thumbnail_meta_box', 'sp_player', 'side', 'low' );
+
+ add_meta_box( 'submitdiv', __( 'Publish', 'sportspress' ), 'post_submit_meta_box', 'sp_player', 'side', 'high' );
add_meta_box( 'sp_detailsdiv', __( 'Details', 'sportspress' ), 'sportspress_player_details_meta', 'sp_player', 'side', 'high' );
- add_meta_box( 'sp_teamdiv', __( 'Teams', 'sportspress' ), 'sportspress_player_team_meta', 'sp_player', 'side', 'high' );
- add_meta_box( 'sp_metricsdiv', __( 'Metrics', 'sportspress' ), 'sportspress_player_metrics_meta', 'sp_player', 'normal', 'high' );
+ add_meta_box( 'sp_metricsdiv', __( 'Metrics', 'sportspress' ), 'sportspress_player_metrics_meta', 'sp_player', 'side', 'high' );
+ add_meta_box( 'postimagediv', __( 'Photo', 'sportspress' ), 'post_thumbnail_meta_box', 'sp_player', 'side', 'low' );
if ( $leagues && ! empty( $leagues ) && $seasons && ! empty( $seasons ) ):
add_meta_box( 'sp_statsdiv', __( 'Statistics', 'sportspress' ), 'sportspress_player_stats_meta', 'sp_player', 'normal', 'high' );
@@ -67,50 +70,125 @@ function sportspress_player_details_meta( $post ) {
$number = get_post_meta( $post->ID, 'sp_number', true );
$nationality = get_post_meta( $post->ID, 'sp_nationality', true );
- $teams = array_filter( get_post_meta( $post->ID, 'sp_team', false ) );
+
+ $leagues = get_the_terms( $post->ID, 'sp_league' );
+ $league_ids = array();
+ if ( $leagues ):
+ foreach ( $leagues as $league ):
+ $league_ids[] = $league->term_id;
+ endforeach;
+ endif;
+
+ $seasons = get_the_terms( $post->ID, 'sp_season' );
+ $season_ids = array();
+ if ( $seasons ):
+ foreach ( $seasons as $season ):
+ $season_ids[] = $season->term_id;
+ endforeach;
+ endif;
+
+ $positions = get_the_terms( $post->ID, 'sp_position' );
+ $position_ids = array();
+ if ( $positions ):
+ foreach ( $positions as $position ):
+ $position_ids[] = $position->term_id;
+ endforeach;
+ endif;
+
+ $teams = get_posts( array( 'post_type' => 'sp_team', 'posts_per_page' => -1 ) );
+ $the_teams = array_filter( get_post_meta( $post->ID, 'sp_team', false ) );
$current_team = get_post_meta( $post->ID, 'sp_current_team', true );
?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-function sportspress_player_team_meta( $post ) {
- sportspress_post_checklist( $post->ID, 'sp_team' );
- sportspress_post_adder( 'sp_team' );
+
+
+
+
+ 'sp_league',
+ 'name' => 'tax_input[sp_league][]',
+ 'selected' => $league_ids,
+ 'values' => 'term_id',
+ 'placeholder' => __( 'Select Leagues', 'sportspress' ),
+ 'class' => 'widefat',
+ 'property' => 'multiple',
+ 'chosen' => true,
+ );
+ sportspress_dropdown_taxonomies( $args );
+ ?>
+
+
+ 'sp_season',
+ 'name' => 'tax_input[sp_season][]',
+ 'selected' => $season_ids,
+ 'values' => 'term_id',
+ 'placeholder' => __( 'Select Seasons', 'sportspress' ),
+ 'class' => 'widefat',
+ 'property' => 'multiple',
+ 'chosen' => true,
+ );
+ sportspress_dropdown_taxonomies( $args );
+ ?>
+
+
+ 'sp_team',
+ 'name' => 'sp_team[]',
+ 'selected' => $the_teams,
+ 'values' => 'ID',
+ 'placeholder' => __( 'Select Teams', 'sportspress' ),
+ 'class' => 'sp-team widefat',
+ 'property' => 'multiple',
+ 'chosen' => true,
+ );
+ sportspress_dropdown_pages( $args );
+ ?>
+
+
+ 'sp_team',
+ 'name' => 'sp_current_team',
+ 'show_option_blank' => true,
+ 'selected' => $current_team,
+ 'values' => 'ID',
+ 'placeholder' => __( 'Select Team', 'sportspress' ),
+ 'class' => 'sp-current-team widefat',
+ 'chosen' => true,
+ );
+ sportspress_dropdown_pages( $args );
+ ?>
+
+
+ 'sp_position',
+ 'name' => 'tax_input[sp_position][]',
+ 'selected' => $position_ids,
+ 'values' => 'term_id',
+ 'placeholder' => __( 'Select Positions', 'sportspress' ),
+ 'class' => 'widefat',
+ 'property' => 'multiple',
+ 'chosen' => true,
+ );
+ sportspress_dropdown_taxonomies( $args );
+ ?>
+
-
-
+ post_title; ?>
+
+ false,
'taxonomy' => null,
'name' => null,
+ 'id' => null,
'selected' => null,
'hide_empty' => false,
'values' => 'slug',
'class' => null,
+ 'property' => null,
+ 'placeholder' => null,
+ 'chosen' => false,
);
$args = array_merge( $defaults, $args );
$terms = get_terms( $args['taxonomy'], $args );
$name = ( $args['name'] ) ? $args['name'] : $args['taxonomy'];
+ $id = ( $args['id'] ) ? $args['id'] : $name;
+
+ unset( $args['name'] );
+ unset( $args['id'] );
+
$class = $args['class'];
unset( $args['class'] );
+
+ $property = $args['property'];
+ unset( $args['property'] );
+
+ $placeholder = $args['placeholder'];
+ unset( $args['placeholder'] );
+
+ $selected = $args['selected'];
+ unset( $args['selected'] );
+
+ $chosen = $args['chosen'];
+ unset( $args['chosen'] );
+
if ( $terms ):
- printf( '