Multisite Settings

WordPress Multisite settings are managed at two levels: network-wide (Super Admin) and per-site (Site Admin). Understanding which settings live where is key to managing a multisite installation.

Network Settings (Settings → Network Settings)

These apply across all sites in the network:

Operational Settings

  • Network Title — displayed in the admin bar and network admin
  • Network Admin Email — receives network-level notifications (new site registrations, upgrades)

Registration Settings

  • Allow new registrations — controls whether visitors can register accounts and/or create new sites
    • Disabled (default)
    • User accounts only
    • User accounts and new sites
  • Add New Users — allows individual site admins to add new users (off by default; users must already exist on the network)
  • Limited Email Registrations — restrict signups to specific email domains
  • Banned Email Domains — block registrations from specific domains

New Site Settings

  • Disabled (default)
  • User accounts only
  • User accounts and new sites

Upload Settings

  • Disabled (default)
  • User accounts only
  • User accounts and new sites
  • Welcome Email — template sent to new site admins
  • Welcome User Email — template sent to newly registered users
  • First Post/Page/Comment — default content created on every new site

Per-Site Settings (Network Admin → Sites → Edit)

Super Admins can override settings on individual sites:

  • Site upload space — disk quota per site (default: 100 MB)
  • Upload file types — allowed MIME types across the network
  • Max upload file size — per-file limit (default: 1500 KB)

wp-config.php Constants

Key constants that affect multisite behavior:

ConstantPurposeDefault
MULTISITEEnables multisitefalse
SUBDOMAIN_INSTALLSubdomain vs subdirectoryfalse
DOMAIN_CURRENT_SITEPrimary domain
PATH_CURRENT_SITEPrimary path/
SITE_ID_CURRENT_SITENetwork ID1
BLOG_ID_CURRENT_SITEMain site ID1
SUNRISELoad sunrise.php early (domain mapping)false
WP_DEFAULT_THEMEDefault theme for new sitestwentytwentyfive

WP-CLI

bash
# List network settings
wp network meta list 1

# Get a specific network option
wp site option get registration

# Update network settings
wp site option update registration 'user'

# Per-site settings
wp option get blogname --url=site2.example.com

Storage

  • Enable administration menus — toggle Plugins menu visibility for site admins (disabled by default for security)
  • Info tab — domain, path, registered date, last updated, attributes (public, archived, spam, deleted, mature)
  • Users tab — manage site-specific users and roles
  • Themes tab — enable/disable specific themes for this site
  • Settings tab — raw wp_options editor for the site (advanced)