diff --git a/includes/admin/post-types/class-sp-admin-cpt-statistic.php b/includes/admin/post-types/class-sp-admin-cpt-statistic.php index 1568ffa7..a94b0fac 100644 --- a/includes/admin/post-types/class-sp-admin-cpt-statistic.php +++ b/includes/admin/post-types/class-sp-admin-cpt-statistic.php @@ -40,6 +40,7 @@ class SP_Admin_CPT_Statistic extends SP_Admin_CPT { public function edit_columns( $existing_columns ) { $columns = array( 'cb' => '', + 'sp_icon' => __( 'Icon', 'sportspress' ), 'title' => __( 'Label', 'sportspress' ), 'sp_key' => __( 'Key', 'sportspress' ), 'sp_equation' => __( 'Equation', 'sportspress' ), @@ -55,6 +56,9 @@ class SP_Admin_CPT_Statistic extends SP_Admin_CPT { */ public function custom_columns( $column, $post_id ) { switch ( $column ): + case 'sp_icon': + echo has_post_thumbnail( $post_id ) ? edit_post_link( get_the_post_thumbnail( $post_id, 'sportspress-fit-mini' ), '', '', $post_id ) : ''; + break; case 'sp_key': global $post; echo $post->post_name; diff --git a/includes/admin/post-types/class-sp-admin-meta-boxes.php b/includes/admin/post-types/class-sp-admin-meta-boxes.php index 56bb893b..c4b69203 100644 --- a/includes/admin/post-types/class-sp-admin-meta-boxes.php +++ b/includes/admin/post-types/class-sp-admin-meta-boxes.php @@ -303,6 +303,9 @@ class SP_Admin_Meta_Boxes { remove_meta_box( 'postimagediv', 'sp_performance', 'side' ); add_meta_box( 'postimagediv', __( 'Icon', 'sportspress' ), 'post_thumbnail_meta_box', 'sp_performance', 'side', 'low' ); + + remove_meta_box( 'postimagediv', 'sp_statistic', 'side' ); + add_meta_box( 'postimagediv', __( 'Icon', 'sportspress' ), 'post_thumbnail_meta_box', 'sp_statistic', 'side', 'low' ); } /** diff --git a/includes/admin/views/html-admin-config.php b/includes/admin/views/html-admin-config.php index 8b90f05a..0f5fb3c8 100644 --- a/includes/admin/views/html-admin-config.php +++ b/includes/admin/views/html-admin-config.php @@ -371,6 +371,7 @@ $columns = get_option( 'sportspress_player_columns', 'auto' ); + @@ -391,6 +392,16 @@ $columns = get_option( 'sportspress_player_columns', 'auto' ); ?> > post_title; ?> + + ID ) ) + $icon = get_the_post_thumbnail( $row->ID, 'sportspress-fit-mini' ); + else + $icon = ' '; + + echo apply_filters( 'sportspress_performance_icon', $icon, $row->ID ); + ?> + ID ); ?> ID ); ?> ID ); ?> diff --git a/includes/class-sp-post-types.php b/includes/class-sp-post-types.php index c2e78030..c2e2519d 100644 --- a/includes/class-sp-post-types.php +++ b/includes/class-sp-post-types.php @@ -392,6 +392,9 @@ class SP_Post_types { 'search_items' => __( 'Search', 'sportspress' ), 'not_found' => __( 'No results found.', 'sportspress' ), 'not_found_in_trash' => __( 'No results found.', 'sportspress' ), + 'set_featured_image' => __( 'Select Icon', 'sportspress' ), + 'remove_featured_image' => __( 'Remove icon', 'sportspress' ), + 'use_featured_image' => __( 'Add icon', 'sportspress' ), ), 'public' => false, 'show_ui' => true, diff --git a/modules/sportspress-icons.php b/modules/sportspress-icons.php index d3d40351..d200b997 100644 --- a/modules/sportspress-icons.php +++ b/modules/sportspress-icons.php @@ -143,7 +143,7 @@ class SportsPress_Icons { // Bypass if not performance post type $post_type = get_post_type( $id ); - if ( 'sp_performance' !== $post_type ) return $content; + if ( 'sp_performance' !== $post_type && 'sp_statistic' !== $post_type ) return $content; // Detect if image uploaded $is_uploaded = isset( $_POST['thumbnail_id'] );