Constructor.
Description
Sets up the network query, based on the query vars passed.
Parameters
$querystring|arrayoptional- Array or query string of network query parameters. Default empty.
network__inint[]Array of network IDs to include. Default empty.network__not_inint[]Array of network IDs to exclude. Default empty.countboolWhether to return a network count (true) or array of network objects.
Default false.fieldsstringNetwork fields to return. Accepts'ids'(returns an array of network IDs) or empty (returns an array of complete network objects). Default empty.numberintMaximum number of networks to retrieve. Default empty (no limit).offsetintNumber of networks to offset the query. Used to build LIMIT clause.
Default 0.no_found_rowsboolWhether to disable theSQL_CALC_FOUND_ROWSquery. Default true.orderbystring|arrayNetwork 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 disableORDER BYclause. Default'id'.orderstringHow to order retrieved networks. Accepts'ASC','DESC'. Default'ASC'.domainstringLimit results to those affiliated with a given domain. Default empty.domain__instring[]Array of domains to include affiliated networks for. Default empty.domain__not_instring[]Array of domains to exclude affiliated networks for. Default empty.pathstringLimit results to those affiliated with a given path. Default empty.path__instring[]Array of paths to include affiliated networks for. Default empty.path__not_instring[]Array of paths to exclude affiliated networks for. Default empty.searchstringSearch term(s) to retrieve matching networks for. Default empty.update_network_cacheboolWhether to prime the cache for found networks. Default true.
Source
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 );
}
}
Changelog
| Version | Description |
|---|---|
| 4.6.0 | Introduced. |
User Contributed Notes
You must log in before being able to contribute a note or feedback.