is_network_admin

The timeline below displays how wordpress function is_network_admin has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.1

/**
 * Determines whether the current request is for the network administrative interface.
 *
 * e.g. `/wp-admin/network/`
 *
 * Does not check if the user is an administrator; use current_user_can()
 * for checking roles and capabilities.
 *
 * Does not check if the site is a Multisite network; use is_multisite()
 * for checking if Multisite is enabled.
 *
 * @since 3.1.0
 *
 * @global WP_Screen $current_screen WordPress current screen object.
 *
 * @return bool True if inside WordPress network administration pages.
 */
function is_network_admin()
{
    if (isset($GLOBALS['current_screen'])) {
        return $GLOBALS['current_screen']->in_admin('network');
    } elseif (defined('WP_NETWORK_ADMIN')) {
        return WP_NETWORK_ADMIN;
    }
    return false;
}

WordPress Version: 5.3

/**
 * Whether the current request is for the network administrative interface.
 *
 * e.g. `/wp-admin/network/`
 *
 * Does not check if the user is an administrator; use current_user_can()
 * for checking roles and capabilities.
 *
 * Does not check if the site is a Multisite network; use is_multisite()
 * for checking if Multisite is enabled.
 *
 * @since 3.1.0
 *
 * @global WP_Screen $current_screen WordPress current screen object.
 *
 * @return bool True if inside WordPress network administration pages.
 */
function is_network_admin()
{
    if (isset($GLOBALS['current_screen'])) {
        return $GLOBALS['current_screen']->in_admin('network');
    } elseif (defined('WP_NETWORK_ADMIN')) {
        return WP_NETWORK_ADMIN;
    }
    return false;
}

WordPress Version: 5.1

/**
 * Whether the current request is for the network administrative interface.
 *
 * e.g. `/wp-admin/network/`
 *
 * Does not check if the user is an administrator; use current_user_can()
 * for checking roles and capabilities.
 *
 * @since 3.1.0
 *
 * @global WP_Screen $current_screen
 *
 * @return bool True if inside WordPress network administration pages.
 */
function is_network_admin()
{
    if (isset($GLOBALS['current_screen'])) {
        return $GLOBALS['current_screen']->in_admin('network');
    } elseif (defined('WP_NETWORK_ADMIN')) {
        return WP_NETWORK_ADMIN;
    }
    return false;
}

WordPress Version: 4.6

/**
 * Whether the current request is for the network administrative interface.
 *
 * e.g. `/wp-admin/network/`
 *
 * Does not check if the user is an administrator; current_user_can()
 * for checking roles and capabilities.
 *
 * @since 3.1.0
 *
 * @global WP_Screen $current_screen
 *
 * @return bool True if inside WordPress network administration pages.
 */
function is_network_admin()
{
    if (isset($GLOBALS['current_screen'])) {
        return $GLOBALS['current_screen']->in_admin('network');
    } elseif (defined('WP_NETWORK_ADMIN')) {
        return WP_NETWORK_ADMIN;
    }
    return false;
}

WordPress Version: 4.3

/**
 * Whether the current request is for the network administrative interface.
 *
 * e.g. `/wp-admin/network/`
 *
 * Does not check if the user is an administrator; {@see current_user_can()}
 * for checking roles and capabilities.
 *
 * @since 3.1.0
 *
 * @global WP_Screen $current_screen
 *
 * @return bool True if inside WordPress network administration pages.
 */
function is_network_admin()
{
    if (isset($GLOBALS['current_screen'])) {
        return $GLOBALS['current_screen']->in_admin('network');
    } elseif (defined('WP_NETWORK_ADMIN')) {
        return WP_NETWORK_ADMIN;
    }
    return false;
}

WordPress Version: 4.0

/**
 * Whether the current request is for the network administrative interface.
 *
 * e.g. `/wp-admin/network/`
 *
 * Does not check if the user is an administrator; {@see current_user_can()}
 * for checking roles and capabilities.
 *
 * @since 3.1.0
 *
 * @return bool True if inside WordPress network administration pages.
 */
function is_network_admin()
{
    if (isset($GLOBALS['current_screen'])) {
        return $GLOBALS['current_screen']->in_admin('network');
    } elseif (defined('WP_NETWORK_ADMIN')) {
        return WP_NETWORK_ADMIN;
    }
    return false;
}

WordPress Version: 3.7

/**
 * Whether the current request is for a network admin screen /wp-admin/network/
 *
 * Does not inform on whether the user is a network admin! Use capability checks to
 * tell if the user should be accessing a section or not.
 *
 * @since 3.1.0
 *
 * @return bool True if inside WordPress network administration pages.
 */
function is_network_admin()
{
    if (isset($GLOBALS['current_screen'])) {
        return $GLOBALS['current_screen']->in_admin('network');
    } elseif (defined('WP_NETWORK_ADMIN')) {
        return WP_NETWORK_ADMIN;
    }
    return false;
}