The get_current_network_id() WordPress PHP function retrieves the current network ID.
Usage
$current_network_id = get_current_network_id();
Parameters
- None
More information
See WordPress Developer Resources: get_current_network_id()
Examples
Display the current network ID
This example will display the current network ID.
$current_network_id = get_current_network_id(); echo 'Current Network ID: ' . $current_network_id;
Check if on the main network
This example will check if the current site is on the main network.
$current_network_id = get_current_network_id(); if ($current_network_id == 1) { echo 'On the main network'; } else { echo 'Not on the main network'; }
Create a function to get the network name
This example will create a function to get the network name based on the network ID.
function get_network_name($network_id) { // Get the network details $network = get_network($network_id); // Return the network name return $network->site_name; } $current_network_id = get_current_network_id(); echo 'Current Network Name: ' . get_network_name($current_network_id);
Display a list of sites in the current network
This example will display a list of sites within the current network.
$current_network_id = get_current_network_id(); $args = array('network_id' => $current_network_id); $sites = get_sites($args); echo 'Sites in the current network:'; echo '<ul>'; foreach ($sites as $site) { echo '<li>' . $site->blogname . '</li>'; } echo '</ul>';
Get the current network’s main site
This example will get the main site for the current network.
$current_network_id = get_current_network_id(); $network_main_site_id = get_network($current_network_id)->blog_id; echo 'Main site for current network: ' . get_blog_details($network_main_site_id)->blogname;