The is_subdomain_install() WordPress PHP function checks if a subdomain configuration is enabled in a WordPress multisite setup.
Usage
To use the function, simply call it and check the returned value:
$is_subdomain = is_subdomain_install();
Parameters
This function has no parameters.
More information
See WordPress Developer Resources: is_subdomain_install()
This function is available in WordPress since version 3.0.0.
Examples
Check if subdomain install and display message
Check if the site uses a subdomain configuration and display a message accordingly.
$is_subdomain = is_subdomain_install(); if ($is_subdomain) { echo "This is a subdomain installation."; } else { echo "This is not a subdomain installation."; }
Change the behavior based on subdomain install
Perform different actions based on whether the site is using a subdomain configuration.
$is_subdomain = is_subdomain_install(); if ($is_subdomain) { // Perform subdomain specific action } else { // Perform non-subdomain specific action }
Show different content for subdomain and non-subdomain installs
Display different content on the site based on the type of installation.
$is_subdomain = is_subdomain_install(); if ($is_subdomain) { echo "Content for subdomain installations"; } else { echo "Content for non-subdomain installations"; }
Redirect user based on subdomain installation
Redirect users to different pages depending on whether the site is using a subdomain configuration.
$is_subdomain = is_subdomain_install(); if ($is_subdomain) { wp_redirect("https://subdomain.example.com"); exit; } else { wp_redirect("https://example.com"); exit; }
Enqueue different styles or scripts for subdomain installations
Load different styles or scripts based on the type of installation.
$is_subdomain = is_subdomain_install(); if ($is_subdomain) { wp_enqueue_style("subdomain-style", "path/to/subdomain-style.css"); } else { wp_enqueue_style("non-subdomain-style", "path/to/non-subdomain-style.css"); }