diff --git a/includes/admin/settings/class-sp-settings-general.php b/includes/admin/settings/class-sp-settings-general.php
index 86390af4..9cd75e2f 100644
--- a/includes/admin/settings/class-sp-settings-general.php
+++ b/includes/admin/settings/class-sp-settings-general.php
@@ -221,6 +221,15 @@ public function get_settings() {
'checkboxgroup' => 'end',
),
+ array(
+ 'title' => __( 'Selection', 'sportspress' ),
+ 'desc' => __( 'Show leagues', 'sportspress' ),
+ 'id' => 'sportspress_selection_show_leagues',
+ 'default' => 'no',
+ 'type' => 'checkbox',
+ 'desc_tip' => __( 'Show league names during post selection.', 'sportspress' ),
+ ),
+
array(
'title' => esc_attr__( 'Widgets', 'sportspress' ),
'desc' => esc_attr__( 'Unique', 'sportspress' ),
diff --git a/includes/sp-core-functions.php b/includes/sp-core-functions.php
index e7593f62..2a9f02f0 100644
--- a/includes/sp-core-functions.php
+++ b/includes/sp-core-functions.php
@@ -1058,7 +1058,27 @@ function sp_dropdown_pages( $args = array() ) {
$class = '';
endif;
- printf( '', esc_attr( $this_value ), esc_attr( $class ), esc_attr( $selected_prop ), esc_attr( $post->post_title ) . ( $args['show_dates'] ? ' (' . esc_attr( $post->post_date ) . ')' : '' ) );
+ $leagues = NULL;
+ if ( 'yes' == get_option( 'sportspress_selection_show_leagues', 'no' ) ) {
+ $leagues_terms = get_the_terms( $post->ID, 'sp_league' );
+ if( $leagues_terms ) {
+ if ( count( $leagues_terms ) > 1 ) {
+ $count = count( $leagues_terms );
+ $i = 0;
+ foreach( $leagues_terms as $leagues_term ) {
+ if( ++$i === $count ) {
+ $leagues .= $leagues_term->name;
+ } else {
+ $leagues .= $leagues_term->name . ', ';
+ }
+ }
+ } else {
+ $leagues = $leagues_terms[0]->name;
+ }
+ }
+ }
+
+ printf( '', esc_attr( $this_value ), esc_attr( $class ), esc_attr( $selected_prop ), esc_attr( $post->post_title ) . ( $args['show_dates'] ? ' (' . esc_attr( $post->post_date ) . ')' : '' ) . ( $leagues ? ' (' . $leagues .') ' : '' ) );
endforeach;
wp_reset_postdata();