Retrieves the current network ID.
Source
function get_current_network_id() {
if ( ! is_multisite() ) {
return 1;
}
$current_network = get_network();
if ( ! isset( $current_network->id ) ) {
return get_main_network_id();
}
return absint( $current_network->id );
}
Changelog
Version | Description |
---|---|
4.6.0 | Introduced. |
Warning: This function returns the site_id and not the expected blog_id in multisite context.
I was creating a plugin and used get_current_network_id() to get the current network site. It seemed to fail, because it kept returning 1. The solution was to use get_current_blog_id() .