WP_Network_Query::__construct()
Constructor.
Sets up the network query, based on the query vars passed.
Method of the class: WP_Network_Query{}
No Hooks.
Return
null
. Nothing (null).
Usage
$WP_Network_Query = new WP_Network_Query(); $WP_Network_Query->__construct( $query );
- $query(string|array)
Array or query string of network query parameters.
Default: ''
-
network__in(int[])
Array of network IDs to include.
Default: '' -
network__not_in(int[])
Array of network IDs to exclude.
Default: '' -
count(true|false)
Whether to return a network count (true) or array of network objects.
Default: false -
fields(string)
Network fields to return. Accepts 'ids' (returns an array of network IDs) or empty (returns an array of complete network objects).
Default: '' -
number(int)
Maximum number of networks to retrieve.
Default: empty (no limit) -
offset(int)
Number of networks to offset the query. Used to build LIMIT clause. -
no_found_rows(true|false)
Whether to disable the SQL_CALC_FOUND_ROWS query.
Default: true -
orderby(string|array)
Network status or array of statuses. Accepts 'id', 'domain', 'path', 'domain_length', 'path_length' and 'network__in'. Also accepts false, an empty array, or 'none' to disable ORDER BY clause.
Default: 'id' -
order(string)
How to order retrieved networks. Accepts 'ASC', 'DESC'.
Default: 'ASC' -
domain(string)
Limit results to those affiliated with a given domain.
Default: '' -
domain__in(string[])
Array of domains to include affiliated networks for.
Default: '' -
domain__not_in(string[])
Array of domains to exclude affiliated networks for.
Default: '' -
path(string)
Limit results to those affiliated with a given path.
Default: '' -
path__in(string[])
Array of paths to include affiliated networks for.
Default: '' -
path__not_in(string[])
Array of paths to exclude affiliated networks for.
Default: '' -
search(string)
Search term(s) to retrieve matching networks for.
Default: '' - update_network_cache(true|false)
Whether to prime the cache for found networks.
Default: true
-
Changelog
Since 4.6.0 | Introduced. |
WP_Network_Query::__construct() WP Network Query:: construct code WP 6.8
public function __construct( $query = '' ) { $this->query_var_defaults = array( 'network__in' => '', 'network__not_in' => '', 'count' => false, 'fields' => '', 'number' => '', 'offset' => '', 'no_found_rows' => true, 'orderby' => 'id', 'order' => 'ASC', 'domain' => '', 'domain__in' => '', 'domain__not_in' => '', 'path' => '', 'path__in' => '', 'path__not_in' => '', 'search' => '', 'update_network_cache' => true, ); if ( ! empty( $query ) ) { $this->query( $query ); } }