diff --git a/admin/hooks/register-activation-hook.php b/admin/hooks/register-activation-hook.php index e6089ae0..e1b8cdf6 100644 --- a/admin/hooks/register-activation-hook.php +++ b/admin/hooks/register-activation-hook.php @@ -160,21 +160,6 @@ function sportspress_activation_hook() { ) ); - // Flush rewrite rules - sportspress_result_post_init(); - sportspress_outcome_post_init(); - sportspress_column_post_init(); - sportspress_statistic_post_init(); - sportspress_event_post_init(); - sportspress_team_post_init(); - sportspress_table_post_init(); - sportspress_player_post_init(); - sportspress_list_post_init(); - sportspress_staff_post_init(); - sportspress_venue_term_init(); - sportspress_league_term_init(); - sportspress_season_term_init(); - sportspress_position_term_init(); - flush_rewrite_rules(); + sportspress_flush_rewrite_rules(); } register_activation_hook( SPORTSPRESS_PLUGIN_FILE, 'sportspress_activation_hook' ); diff --git a/functions.php b/functions.php index da8ae61c..eb0b2c23 100644 --- a/functions.php +++ b/functions.php @@ -89,6 +89,28 @@ if( !function_exists( 'date_diff' ) ) { } } +if ( !function_exists( 'sportspress_flush_rewrite_rules' ) ) { + function sportspress_flush_rewrite_rules() { + // Flush rewrite rules + sportspress_result_post_init(); + sportspress_outcome_post_init(); + sportspress_column_post_init(); + sportspress_statistic_post_init(); + sportspress_event_post_init(); + sportspress_calendar_post_init(); + sportspress_team_post_init(); + sportspress_table_post_init(); + sportspress_player_post_init(); + sportspress_list_post_init(); + sportspress_staff_post_init(); + sportspress_venue_term_init(); + sportspress_league_term_init(); + sportspress_season_term_init(); + sportspress_position_term_init(); + flush_rewrite_rules(); + } +} + if ( !function_exists( 'sportspress_nonce' ) ) { function sportspress_nonce() { echo '';