Merge pull request #232 from d-r-g/event_player_sort
Event Player Checklist Sort Options
This commit is contained in:
@@ -272,6 +272,31 @@ class SP_Settings_Events extends SP_Settings_Page {
|
||||
array( 'type' => 'sectionend', 'id' => 'event_logo_options' ),
|
||||
),
|
||||
|
||||
array(
|
||||
array( 'title' => __( 'Players', 'sportspress' ), 'type' => 'title', 'desc' => '', 'id' => 'eventplayer_options' ),
|
||||
),
|
||||
|
||||
apply_filters( 'sportspress_eventplayer_options', array(
|
||||
array(
|
||||
'title' => __( 'Player Sorting', 'sportspress' ),
|
||||
'id' => 'sportspress_event_player_sort',
|
||||
'default' => 'jersey',
|
||||
'type' => 'radio',
|
||||
'options' => array(
|
||||
'jersey'=> __( 'Jersey (e.g. "33. John Doe")', 'sportspress' ),
|
||||
'name' => __( 'Name (e.g. "John Doe (33)")', 'sportspress' ),
|
||||
),
|
||||
'desc_tip' => _x( 'When editing an event, this determines how the checklist of players are sorted in the Teams metabox. This does not affect the Box Score section.', 'event player sort setting description', 'sportspress' ),
|
||||
|
||||
),
|
||||
|
||||
) ),
|
||||
|
||||
|
||||
array(
|
||||
array( 'type' => 'sectionend', 'id' => 'eventplayer_options' ),
|
||||
),
|
||||
|
||||
array(
|
||||
array( 'title' => __( 'Event Results', 'sportspress' ), 'type' => 'title', 'desc' => '', 'id' => 'result_options' ),
|
||||
),
|
||||
|
||||
@@ -344,8 +344,12 @@ function sp_get_player_number( $post = 0 ) {
|
||||
return get_post_meta( $post, 'sp_number', true );
|
||||
}
|
||||
|
||||
function sp_get_player_name( $post = 0 ) {
|
||||
return apply_filters( 'sportspress_player_name', get_the_title( $post ));
|
||||
}
|
||||
|
||||
function sp_get_player_name_with_number( $post = 0, $prepend = '', $append = '. ' ) {
|
||||
$name = apply_filters( 'sportspress_player_name', get_the_title( $post ));
|
||||
$name = sp_get_player_name( $post );
|
||||
$number = sp_get_player_number( $post );
|
||||
if ( isset( $number ) && '' !== $number ) {
|
||||
return apply_filters( 'sportspress_player_name_with_number', $prepend . $number . $append . $name);
|
||||
@@ -354,6 +358,16 @@ function sp_get_player_name_with_number( $post = 0, $prepend = '', $append = '.
|
||||
}
|
||||
}
|
||||
|
||||
function sp_get_player_name_then_number( $post = 0, $prepend = ' (', $append = ')' ) {
|
||||
$name = sp_get_player_name( $post );
|
||||
$number = sp_get_player_number( $post );
|
||||
if ( isset( $number ) && '' !== $number ) {
|
||||
return apply_filters( 'sportspress_player_name_then_number', $name . $prepend . $number . $append);
|
||||
} else {
|
||||
return $name;
|
||||
}
|
||||
}
|
||||
|
||||
function sp_player_details( $post = 0 ) {
|
||||
sp_get_template( 'player-details.php', array( 'id' => $post ) );
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user