diff --git a/includes/admin/post-types/meta-boxes/class-sp-meta-box-list-details.php b/includes/admin/post-types/meta-boxes/class-sp-meta-box-list-details.php index 370e18dd..f5644e79 100644 --- a/includes/admin/post-types/meta-boxes/class-sp-meta-box-list-details.php +++ b/includes/admin/post-types/meta-boxes/class-sp-meta-box-list-details.php @@ -27,6 +27,7 @@ class SP_Meta_Box_List_Details { $orderby = get_post_meta( $post->ID, 'sp_orderby', true ); $order = get_post_meta( $post->ID, 'sp_order', true ); $select = get_post_meta( $post->ID, 'sp_select', true ); + $number = get_post_meta( $post->ID, 'sp_number', true ); if ( ! $select ) { global $pagenow; $select = ( 'post-new.php' == $pagenow ? 'auto' : 'manual' ); @@ -104,6 +105,11 @@ class SP_Meta_Box_List_Details { if ( 'manual' == $select ) { sp_post_checklist( $post->ID, 'sp_player', ( 'auto' == $select ? 'none' : 'block' ), array( 'sp_league', 'sp_season', 'sp_current_team' ) ); sp_post_adder( 'sp_player', __( 'Add New', 'sportspress' ) ); + } else { + ?> +

+

+ @@ -121,6 +127,7 @@ class SP_Meta_Box_List_Details { update_post_meta( $post_id, 'sp_orderby', sp_array_value( $_POST, 'sp_orderby', array() ) ); update_post_meta( $post_id, 'sp_order', sp_array_value( $_POST, 'sp_order', array() ) ); update_post_meta( $post_id, 'sp_select', sp_array_value( $_POST, 'sp_select', array() ) ); + update_post_meta( $post_id, 'sp_number', sp_array_value( $_POST, 'sp_number', array() ) ); sp_update_post_meta_recursive( $post_id, 'sp_player', sp_array_value( $_POST, 'sp_player', array() ) ); } } \ No newline at end of file diff --git a/templates/player-list.php b/templates/player-list.php index 7ac10153..1ed4e0f8 100644 --- a/templates/player-list.php +++ b/templates/player-list.php @@ -37,6 +37,12 @@ extract( $defaults, EXTR_SKIP ); if ( isset( $performance ) ) $columns = $performance; +// Determine number of players to display +if ( -1 === $number ): + $number = (int) get_post_meta( $id, 'sp_number', true ); + if ( $number <= 0 ) $number = -1; +endif; + // Explode into array if ( null !== $columns && ! is_array( $columns ) ) $columns = explode( ',', $columns );