/** * 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); }
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(); }