diff --git a/includes/sp-template-hooks.php b/includes/sp-template-hooks.php index a8b9683d..28f13008 100644 --- a/includes/sp-template-hooks.php +++ b/includes/sp-template-hooks.php @@ -48,6 +48,14 @@ function sportspress_gettext( $translated_text, $untranslated_text, $domain ) { global $typenow; if ( is_admin() ): + if ( sp_is_config_type( $typenow ) ): + switch ( $untranslated_text ): + case 'Slug': + $translated_text = __( 'Key', 'sportspress' ); + break; + endswitch; + endif; + if ( in_array( $typenow, array( 'sp_event', 'sp_team', 'sp_player', 'sp_staff' ) ) ): switch ( $untranslated_text ): case 'Author': @@ -85,7 +93,7 @@ function sportspress_pre_get_posts( $query ) { endif; $post_type = $query->query['post_type']; - if ( in_array( $post_type, array( 'sp_result', 'sp_outcome', 'sp_column', 'sp_performance' ) ) ): + if ( sp_is_config_type( $post_type ) ): $query->set( 'orderby', 'menu_order' ); $query->set( 'order', 'ASC' ); elseif ( $post_type == 'sp_event' ): @@ -121,6 +129,8 @@ function sportspress_sanitize_title( $title ) { $key = isset( $_POST['sp_key'] ) ? $_POST['sp_key'] : null; + if ( ! $key ) $key = isset( $_POST['post_name'] ) ? $_POST['post_name'] : null; + if ( ! $key ) $key = $_POST['post_title']; $id = sp_array_value( $_POST, 'post_ID', 'var' );