Allow Network Signups Only From Certain Email Domains
Rejects user signups on the network unless the email address belongs to one of your domains, such as a school or company network.
Snippet Library
Snippets for WordPress Multisite networks: network-wide settings, new site defaults, super admin tools and cross-site tweaks. For network administrators who manage many sites from one install.
Rejects user signups on the network unless the email address belongs to one of your domains, such as a school or company network.
Copies chosen options, such as Customizer settings, the site icon and reading settings, from a template site onto every new site.
Sends an email with the site's name, address and the person responsible whenever a site is permanently deleted from the network.
Removes the "Add Existing User" form on subsite Users > Add New for site admins, so they cannot pull people from other sites on the network.
Removes the My Sites menu from the toolbar for everyone except super admins, so members of several sites are not distracted by the network structure.
Removes Tools > Import and Tools > Export from subsite dashboards for non-super-admins and blocks the screens, keeping content moves in the network team's hands.
Sets every newly created site to "Discourage search engines" so half-built sites are not indexed; site owners switch it off when they launch.
Removes Settings > Permalinks from subsite dashboards for non-super-admins so URL structures stay consistent across the network.
Removes the Plugins menu from subsite dashboards for everyone except super admins and blocks direct visits, even if "Enable administration menus" is on in Network Settings.
Adds a small "Find site" search box to the toolbar in Network Admin that searches the sites list by name or address, saving clicks on networks with hundreds of sites.
Adds a [wpide_main_site_posts] shortcode that lists the newest posts from the network's main site, perfect for a "News from HQ" box on every subsite.
Stops a user from signing up for another site once they already own the number you set; super admins are never limited.
Blocks anyone from being granted super admin rights unless their username is on your approved list, protecting the network if a super admin account is compromised.
Shows the main site's custom logo on the login screen of every site in the network, linked to the site being logged in to.
Adds a [wpide_network_posts] shortcode that shows the newest posts from every public site on the network in one list, with the site name next to each post.
Deletes the "Hello world!" post, its sample comment and the "Sample Page" from each newly created site so site owners start with a clean slate.
Sends users to the network's main homepage when they log out from any site, giving the whole network one consistent exit point.
Overrides the network's "Max upload file size" setting from code, so every site gets the same per-file limit regardless of what is stored in the database.
Adds a [wpide_network_menu] shortcode that displays a menu from the main site on any site in the network, so one menu can be maintained in one place.
Stops WordPress from emailing the network admin every time a site is created or someone activates a new site or account, useful on networks that create many sites automatically.
Removes Tools > Delete Site from subsite dashboards and blocks the screen, so only super admins can delete sites from Network Admin.