This WordPress multisite plugin allows you to create subsites under the same subdomain depth as the main site.
We needed to create subdomain multisite which uses only subdomains under *.client.com
and nothing else.
In this case client.com
domain was simultaneously used elsewhere for non-WordPress site so that couldn't be the domain of the main site.
We created this plugin in order to use admin.client.com
as the main site and site1.client.com
, site2.client.com
for the subsites respectively.
$ composer require devgeniem/wp-multisite-same-level-subdomains
We recommend installing this plugin with composer or dropping it the plugin directory into your mu-plugins directory.
Then create a wp-content/sunrise.php file with the following:
<?php
// Default mu-plugins directory if you haven't set it
defined( 'WPMU_PLUGIN_DIR' ) or define( 'WPMU_PLUGIN_DIR', WP_CONTENT_DIR . '/mu-plugins' );
require WPMU_PLUGIN_DIR . '/wp-multisite-same-level-subdomains/wp-multisite-same-level-subdomains.php';
Additionally, in order for sunrise.php to be loaded, you must add the following to your wp-config.php:
define( 'SUNRISE', true );
Finally add your preferred domain into your wp-config.php:
define( 'MULTISITE_SAME_LEVEL_SUBDOMAINS', true );
This forces all created sites to be in the same subdomain as the main site:
define( 'MULTISITE_SAME_LEVEL_SUBDOMAINS', true );
MIT