📡 You're offline — showing cached content
New version available!
Quick Access
Tutorials WordPress Development Multisite

Multisite

4 min read
Multisite hosts multiple sites from one install — subfolder or subdomain, shared code base.

WordPress Multisite

# Network of sites from one installation
# Shared: plugins, themes, users
# Separate: DB tables (wp_2_posts, wp_3_posts)

# Enable in wp-config.php
define('WP_ALLOW_MULTISITE', true);

# After Network Setup (wp-config.php additions)
define('MULTISITE',            true);
define('SUBDOMAIN_INSTALL',    false); // subfolders
define('DOMAIN_CURRENT_SITE',  'example.com');
define('PATH_CURRENT_SITE',    '/');

# Site URLs
# Main:   example.com
# Site 2: example.com/site2/   (subfolder)
# Site 2: site2.example.com    (subdomain)

# Network Admin: example.com/wp-admin/network/

# Multisite functions
switch_to_blog($blog_id);
$sites = get_sites(['number' => 100]);
restore_current_blog();