diff --git a/assets/js/admin/sportspress-admin.js b/assets/js/admin/sportspress-admin.js index 62572a25..cbe3c5dd 100644 --- a/assets/js/admin/sportspress-admin.js +++ b/assets/js/admin/sportspress-admin.js @@ -352,9 +352,6 @@ jQuery(document).ready(function($){ $(this).siblings(".example").html(example); }); - // Remove slug editor in quick edit for slug-sensitive post types - $(".inline-edit-sp_result, .inline-edit-sp_outcome, .inline-edit-sp_column, .inline-edit-sp_performance").find("input[name=post_name]").closest("label").remove(); - // Prevent address input from submitting form $(".sp-address").keypress(function(event) { return event.keyCode != 13; diff --git a/includes/admin/class-sp-admin-menus.php b/includes/admin/class-sp-admin-menus.php index a12ae47a..0f46698d 100644 --- a/includes/admin/class-sp-admin-menus.php +++ b/includes/admin/class-sp-admin-menus.php @@ -67,7 +67,7 @@ class SP_Admin_Menus { */ public function menu_highlight() { global $typenow, $submenu; - if ( in_array( $typenow, array( 'sp_result', 'sp_outcome', 'sp_column', 'sp_performance', 'sp_metric' ) ) ) + if ( sp_is_config_type( $typenow ) ) $this->highlight_admin_menu( 'sportspress', null ); elseif ( $typenow == 'sp_calendar' ) $this->highlight_admin_menu( 'edit.php?post_type=sp_event', 'edit.php?post_type=sp_calendar' ); diff --git a/includes/admin/class-sp-admin-post-types.php b/includes/admin/class-sp-admin-post-types.php index 1b5d47eb..28236f87 100644 --- a/includes/admin/class-sp-admin-post-types.php +++ b/includes/admin/class-sp-admin-post-types.php @@ -54,7 +54,7 @@ class SP_Admin_Post_Types { public function post_updated_messages( $messages ) { global $typenow, $post; - if ( in_array( $typenow, array( 'sp_result', 'sp_outcome', 'sp_column', 'sp_metric', 'sp_performance' ) ) ): + if ( sp_is_config_type( $typenow ) ): $obj = get_post_type_object( $typenow ); for ( $i = 0; $i <= 10; $i++ ): diff --git a/includes/sp-core-functions.php b/includes/sp-core-functions.php index 86e99a5e..ecdb7f85 100644 --- a/includes/sp-core-functions.php +++ b/includes/sp-core-functions.php @@ -5289,3 +5289,13 @@ function sp_get_text_options() { ), )); } + +function sp_is_config_type( $typenow = null ) { + if ( $typenow == null ) global $typenow; + + $post_types = array( 'sp_result', 'sp_outcome', 'sp_column', 'sp_performance', 'sp_metric' ); + + if ( in_array( $typenow, array( 'sp_result', 'sp_outcome', 'sp_column', 'sp_performance', 'sp_metric' ) ) ) + return true; + return false; +}