function wpmuNewBlog($blog_id, $user_id) { $this->blog_id = (int) $blog_id; $this->user_id = (int) $user_id; switch_to_blog($this->blog_id); if (!$this->isBookSetup()) { $this->wpmuActivate(); array_walk($this->opts, function ($v, $k) { if (empty($v)) { delete_option($k); } else { update_option($k, $v); } }); wp_cache_flush(); } // Set current metadata version to skip redundant upgrade routines update_option('pressbooks_metadata_version', \Pressbooks\Metadata::$currentVersion); flush_rewrite_rules(false); do_action('pressbooks_new_blog'); restore_current_blog(); if (is_user_logged_in()) { (new \Pressbooks\Catalog())->deleteCache(); \Pressbooks\Redirect\location(get_admin_url($this->blog_id)); } }