diff --git a/includes/admin/post-types/meta-boxes/class-sp-meta-box-calendar-columns.php b/includes/admin/post-types/meta-boxes/class-sp-meta-box-calendar-columns.php new file mode 100644 index 00000000..4595b805 --- /dev/null +++ b/includes/admin/post-types/meta-boxes/class-sp-meta-box-calendar-columns.php @@ -0,0 +1,82 @@ +ID, 'sp_columns', true ); + $title_format = get_option( 'sportspress_event_list_title_format', 'title' ); + $time_format = get_option( 'sportspress_event_list_time_format', 'combined' ); + + if ( is_array( $selected ) ) { + $selected = array_filter( $selected ); + } + + $columns = array(); + + if ( 'teams' === $title_format ) { + $columns[ 'event' ] = __( 'Home', 'sportspress' ) . ' | ' . __( 'Away', 'sportspress' ); + } elseif ( 'homeaway' === $title_format ) { + $columns[ 'event' ] = __( 'Teams', 'sportspress' ); + } else { + $columns[ 'event' ] = __( 'Title', 'sportspress' ); + } + + if ( 'time' === $time_format || 'separate' === $time_format ) { + $columns['time'] = __( 'Time', 'sportspress' ); + } elseif ( 'combined' === $time_format ) { + $columns['time'] = __( 'Time/Results', 'sportspress' ); + } + + if ( 'results' === $time_format || 'separate' === $time_format ) { + $columns['results'] = __( 'Results', 'sportspress' ); + } + + $columns['league'] = __( 'Competition', 'sportspress' ); + $columns['season'] = __( 'Season', 'sportspress' ); + $columns['venue'] = __( 'Venue', 'sportspress' ); + $columns['article'] = __( 'Article', 'sportspress' ); + $columns['day'] = __( 'Match Day', 'sportspress' ); + + $columns = apply_filters( 'sportspress_calendar_columns', $columns ); + ?> +