get_the_ID(), 'title' => false, 'number' => -1, 'grouping' => null, 'orderby' => 'default', 'order' => 'ASC', 'itemtag' => 'dl', 'icontag' => 'dt', 'captiontag' => 'dd', 'grouptag' => 'h4', 'columns' => 3, 'size' => 'sportspress-crop-medium', 'show_all_players_link' => false, 'link_posts' => get_option( 'sportspress_link_players', 'yes' ) == 'yes' ? true : false, ); extract( $defaults, EXTR_SKIP ); // Determine number of players to display if ( -1 === $number ) : $number = (int) get_post_meta( $id, 'sp_number', true ); if ( $number <= 0 ) { $number = -1; } endif; $itemtag = tag_escape( $itemtag ); $captiontag = tag_escape( $captiontag ); $icontag = tag_escape( $icontag ); $valid_tags = wp_kses_allowed_html( 'post' ); if ( ! isset( $valid_tags[ $itemtag ] ) ) { $itemtag = 'dl'; } if ( ! isset( $valid_tags[ $captiontag ] ) ) { $captiontag = 'dd'; } if ( ! isset( $valid_tags[ $icontag ] ) ) { $icontag = 'dt'; } $columns = intval( $columns ); $itemwidth = $columns > 0 ? floor( 100 / $columns ) : 100; $size = $size; $float = is_rtl() ? 'right' : 'left'; $selector = 'sp-player-gallery-' . $id; $list = new SP_Player_List( $id ); $data = $list->data(); // Remove the first row to leave us with the actual data unset( $data[0] ); if ( $grouping === null || $grouping === 'default' ) : $grouping = $list->grouping; endif; if ( $orderby == 'default' ) : $orderby = $list->orderby; $order = $list->order; elseif ( $orderby == 'rand' ) : uasort( $data, 'sp_sort_random' ); else : $list->priorities = array( array( 'key' => $orderby, 'order' => $order, ), ); uasort( $data, array( $list, 'sort' ) ); endif; if ( $title ) { echo '

' . wp_kses_post( $title ) . '

'; } $gallery_style = $gallery_div = ''; if ( apply_filters( 'use_default_gallery_style', ! $html5 ) ) { $gallery_style = " "; } $size_class = sanitize_html_class( $size ); $gallery_div = "\n";