diff --git a/includes/admin/post-types/class-sp-admin-cpt-event.php b/includes/admin/post-types/class-sp-admin-cpt-event.php index fae0c39a..b0da4184 100644 --- a/includes/admin/post-types/class-sp-admin-cpt-event.php +++ b/includes/admin/post-types/class-sp-admin-cpt-event.php @@ -160,7 +160,7 @@ class SP_Admin_CPT_Event extends SP_Admin_CPT { $team_results = implode( ' | ', $team_results ); endif; - echo '' . ( $team_result == '' ? '-' : $team_result ) . ''; + echo '' . ( $team_result == '' ? '-' : apply_filters( 'sportspress_event_team_result_admin', $team_result, $post_id, $team_id ) ) . ''; echo ' '; echo $team->post_title; echo '
'; diff --git a/includes/admin/post-types/meta-boxes/class-sp-meta-box-calendar-data.php b/includes/admin/post-types/meta-boxes/class-sp-meta-box-calendar-data.php index 3ad0d9ba..e00cf580 100644 --- a/includes/admin/post-types/meta-boxes/class-sp-meta-box-calendar-data.php +++ b/includes/admin/post-types/meta-boxes/class-sp-meta-box-calendar-data.php @@ -146,6 +146,7 @@ class SP_Meta_Box_Calendar_Data { endif; if ( $team_result != null ): + $team_result = apply_filters( 'sportspress_calendar_team_result_admin', $team_result, $event->ID, $team ); $main_results[] = $team_result; unset( $team_results['outcome'] ); $team_results = implode( ' | ', $team_results ); diff --git a/templates/event-blocks.php b/templates/event-blocks.php index a6b9e5e1..a4142e75 100644 --- a/templates/event-blocks.php +++ b/templates/event-blocks.php @@ -9,8 +9,6 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly -$primary_result = get_option( 'sportspress_primary_result', null ); - $defaults = array( 'id' => null, 'title' => false, @@ -82,12 +80,12 @@ if ( $title ) foreach ( $data as $event ): if ( isset( $limit ) && $i >= $limit ) continue; + $permalink = get_post_permalink( $event, false, true ); $results = get_post_meta( $event->ID, 'sp_results', true ); $teams = array_unique( get_post_meta( $event->ID, 'sp_team' ) ); $teams = array_filter( $teams, 'sp_filter_positive' ); $logos = array(); - $main_results = array(); $j = 0; foreach( $teams as $team ): @@ -100,28 +98,17 @@ if ( $title ) endif; $logos[] = $logo; endif; - $team_results = sp_array_value( $results, $team, null ); - - if ( $primary_result ): - $team_result = sp_array_value( $team_results, $primary_result, null ); - else: - if ( is_array( $team_results ) ): - end( $team_results ); - $team_result = prev( $team_results ); - else: - $team_result = null; - endif; - endif; - if ( $team_result != null ) - $main_results[] = $team_result; - endforeach; ?> - -
-', sp_get_main_results_or_time( $event ) ); ?>
+ +
+ ' . implode( '-', apply_filters( 'sportspress_event_blocks_team_result_or_time', sp_get_main_results_or_time( $event ), $event->ID ) ), $permalink, $link_events . '' ); ?> +
name; ?>
@@ -132,11 +119,7 @@ if ( $title )
name; ?>

- - post_title; ?> - - post_title; ?> - + post_title, $permalink, $link_events ); ?>

diff --git a/templates/event-list.php b/templates/event-list.php index ea683f68..f21fbb85 100644 --- a/templates/event-list.php +++ b/templates/event-list.php @@ -155,7 +155,7 @@ endif; $teams = get_post_meta( $event->ID, 'sp_team' ); $video = get_post_meta( $event->ID, 'sp_video', true ); - $main_results = sp_get_main_results( $event ); + $main_results = apply_filters( 'sportspress_event_list_main_results', sp_get_main_results( $event ), $event->ID ); $teams_output = ''; $teams_array = array(); diff --git a/templates/event-logos.php b/templates/event-logos.php index d290177a..a8e8f719 100644 --- a/templates/event-logos.php +++ b/templates/event-logos.php @@ -48,10 +48,12 @@ if ( $teams ): // Add result if ( $show_results ) { + $team_result = array_shift( $results ); + $team_result = apply_filters( 'sportspress_event_logos_team_result', $team_result, $id, $team ); if ( $alt ) { - $logo = '' . array_shift( $results ) . ' ' . $logo; + $logo = '' . $team_result . ' ' . $logo; } else { - $logo .= ' ' . array_shift( $results ) . ''; + $logo .= ' ' . $team_result . ''; } } diff --git a/templates/event-performance.php b/templates/event-performance.php index 1f876f49..3cd3e653 100644 --- a/templates/event-performance.php +++ b/templates/event-performance.php @@ -131,11 +131,13 @@ if ( is_array( $teams ) ): $allowed_labels[ $label->post_name ] = $label->post_title; } + $allowed_labels = apply_filters( 'sportspress_event_performance_allowed_labels', $allowed_labels, $position_index ); + $sublabels = array_intersect_key( $sublabels, $allowed_labels ); } if ( sizeof( $subdata ) ) { - $subdata = apply_filters( 'sportspress_event_performance_split_team_split_position_subdata', $subdata, $data ); + $subdata = apply_filters( 'sportspress_event_performance_split_team_split_position_subdata', $subdata, $data, $position_index ); sp_get_template( 'event-performance-table.php', array( 'position' => sp_get_position_caption( $position->term_id ), @@ -209,6 +211,8 @@ if ( is_array( $teams ) ): $subdata[ $player_id ] = $data[ $player_id ]; } } + + $subdata = apply_filters( 'sportspress_event_performance_split_position_subdata', $subdata, $data, $position_index ); if ( sizeof( $subdata ) ) { sp_get_template( 'event-performance-table-combined.php', array(