get_network() – Retrieves network data given a network ID or network object.

You appear to be a bot. Output may be restricted

Description

Retrieves network data given a network ID or network object.

Network data will be cached and returned after being passed through a filter. If the provided network is empty, the current network global will be used.

Usage

$WP_Network|null = get_network( $network );

Parameters

$network
( WP_Network|int|null ) optional – Optional. Network to retrieve. Default is the current network.

Returns

WP_Network|null The network object or null if not found.

Source

File name: wordpress/wp-includes/ms-network.php
Lines:

1 to 29 of 29
function get_network( $network = null ) {
  global $current_site;
  if ( empty( $network ) && isset( $current_site ) ) {
    $network = $current_site;
  }

  if ( $network instanceof WP_Network ) {
    $_network = $network;
  } elseif ( is_object( $network ) ) {
    $_network = new WP_Network( $network );
  } else {
    $_network = WP_Network::WP_Network::get_instance( $network );
  }

  if ( ! $_network ) {
    return null;
  }

  
/**
 * Fires after a network is retrieved.
 *
 * @since 4.6.0
 *
 * @param WP_Network $_network Network data.
 */
  $_network = apply_filters( 'get_network', $_network );

  return $_network;
}
 

 View on GitHub View on Trac