wp-includes/class-wp-site-query.php:188Sets up the site query, based on the query vars passed.
$querystring|arrayoptional''$site__inint[]default: empty
$site__not_inint[]default: empty
$countbooldefault: false
$date_queryarraydefault: null
$fieldsstringdefault: empty
$IDintdefault: empty
$numberintdefault: 100
$offsetintdefault: 0
$no_found_rowsbooldefault: true
$orderbystring|arraydefault: 'id'
$orderstringdefault: 'ASC'
$network_idintdefault: 0
$network__inint[]default: empty
$network__not_inint[]default: empty
$domainstringdefault: empty
$domain__instring[]default: empty
$domain__not_instring[]default: empty
$pathstringdefault: empty
$path__instring[]default: empty
$path__not_instring[]default: empty
$publicintdefault: empty
$archivedintdefault: empty
$matureintdefault: empty
$spamintdefault: empty
$deletedintdefault: empty
$lang_idintdefault: empty
$lang__instring[]default: empty
$lang__not_instring[]default: empty
$searchstringdefault: empty
$search_columnsstring[]default: empty array
$update_site_cachebooldefault: true
$update_site_meta_cachebooldefault: true
$meta_keystring|string[]
$meta_valuestring|string[]
$meta_comparestring
$meta_compare_keystring
$meta_typestring
$meta_type_keystring
$meta_queryarray
public function __construct( $query = '' ) { $this->query_var_defaults = array( 'fields' => '', 'ID' => '', 'site__in' => '', 'site__not_in' => '', 'number' => 100, 'offset' => '', 'no_found_rows' => true, 'orderby' => 'id', 'order' => 'ASC', 'network_id' => 0, 'network__in' => '', 'network__not_in' => '', 'domain' => '', 'domain__in' => '', 'domain__not_in' => '', 'path' => '', 'path__in' => '', 'path__not_in' => '', 'public' => null, 'archived' => null, 'mature' => null, 'spam' => null, 'deleted' => null, 'lang_id' => null, 'lang__in' => '', 'lang__not_in' => '', 'search' => '', 'search_columns' => array(), 'count' => false, 'date_query' => null, // See WP_Date_Query. 'update_site_cache' => true, 'update_site_meta_cache' => true, 'meta_query' => '', 'meta_key' => '', 'meta_value' => '', 'meta_type' => '', 'meta_compare' => '', ); if ( ! empty( $query ) ) { $this->query( $query ); } }Introduced in 5.3.0. Unchanged from 6.7.7 through 7.1.0.
Signature, return type and hooks compared across 5 parsed releases.
src/wp-includes/class-wp-site-query.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it.