private static create_initial_blog ( $network_id, $blog_id, $domain, $path, $subdomain_install, $site_user ) |
private static function create_initial_blog($network_id, $blog_id, $domain, $path, $subdomain_install, $site_user)
{
global $wpdb, $current_site, $wp_rewrite;
$current_site = new stdClass();
$current_site->domain = $domain;
$current_site->path = $path;
$current_site->site_name = ucfirst($domain);
$wpdb->insert($wpdb->blogs, array('site_id' => $network_id, 'domain' => $domain, 'path' => $path, 'registered' => current_time('mysql')));
$current_site->blog_id = $blog_id = $wpdb->insert_id;
update_user_meta($site_user->ID, 'source_domain', $domain);
update_user_meta($site_user->ID, 'primary_blog', $blog_id);
if ($subdomain_install) {
$wp_rewrite->set_permalink_structure('/%year%/%monthnum%/%day%/%postname%/');
} else {
$wp_rewrite->set_permalink_structure('/blog/%year%/%monthnum%/%day%/%postname%/');
}
flush_rewrite_rules();
}