Example #1
0
 /**
  * Install SP
  */
 public function install()
 {
     $this->remove_roles();
     $this->create_roles();
     // Register post types
     include_once 'class-sp-post-types.php';
     SP_Post_types::register_post_types();
     SP_Post_types::register_taxonomies();
     $this->create_options();
     // Queue upgrades
     $current_version = get_option('sportspress_version', null);
     // Do upgrades
     $this->upgrades($current_version);
     // Update version
     update_option('sportspress_version', SP()->version);
     // Flush rules after install
     flush_rewrite_rules();
     // Redirect to welcome screen
     set_transient('_sp_activation_redirect', 1, 60 * 60);
 }
Example #2
0
 function sp_flush_rewrite_rules()
 {
     // Flush rewrite rules
     $post_types = new SP_Post_types();
     $post_types->register_taxonomies();
     $post_types->register_post_types();
     flush_rewrite_rules();
 }