WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

WP_Site_Query::__construct() public WP 4.6.0

Sets up the site query, based on the query vars passed.

{} Это метод класса: WP_Site_Query{}

Хуков нет.

Возвращает

Null. Ничего.

Использование

$WP_Site_Query = new WP_Site_Query();
$WP_Site_Query->__construct( $query );
$query(строка/массив)

Array or query string of site query parameters.

  • site__in(массив)
    Array of site IDs to include.
    По умолчанию: ''

  • site__not_in(массив)
    Array of site IDs to exclude.
    По умолчанию: ''

  • count(true/false)
    Whether to return a site count (true) or array of site objects.
    По умолчанию: false

  • date_query(массив)
    Date query clauses to limit sites by. See WP_Date_Query.
    По умолчанию: null

  • fields(строка)
    Site fields to return. Accepts 'ids' (returns an array of site IDs) or empty (returns an array of complete site objects).
    По умолчанию: ''

  • ID(число)
    A site ID to only return that site.
    По умолчанию: ''

  • number(число)
    Maximum number of sites to retrieve.
    По умолчанию: 100

  • offset(число)
    Number of sites to offset the query. Used to build LIMIT clause.

  • no_found_rows(true/false)
    Whether to disable the SQL_CALC_FOUND_ROWS query.
    По умолчанию: true

  • orderby(строка/массив)
    Site status or array of statuses. Accepts 'id', 'domain', 'path', 'network_id', 'last_updated', 'registered', 'domain_length', 'path_length', 'site__in' and 'network__in'. Also accepts false, an empty array, or 'none' to disable ORDER BY clause.
    По умолчанию: 'id'

  • order(строка)
    How to order retrieved sites. Accepts 'ASC', 'DESC'.
    По умолчанию: 'ASC'

  • network_id(число)
    Limit results to those affiliated with a given network ID. If 0, include all networks.

  • network__in(массив)
    Array of network IDs to include affiliated sites for.
    По умолчанию: ''

  • network__not_in(массив)
    Array of network IDs to exclude affiliated sites for.
    По умолчанию: ''

  • domain(строка)
    Limit results to those affiliated with a given domain.
    По умолчанию: ''

  • domain__in(массив)
    Array of domains to include affiliated sites for.
    По умолчанию: ''

  • domain__not_in(массив)
    Array of domains to exclude affiliated sites for.
    По умолчанию: ''

  • path(строка)
    Limit results to those affiliated with a given path.
    По умолчанию: ''

  • path__in(массив)
    Array of paths to include affiliated sites for.
    По умолчанию: ''

  • path__not_in(массив)
    Array of paths to exclude affiliated sites for.
    По умолчанию: ''

  • public(число)
    Limit results to public sites. Accepts '1' or '0'.
    По умолчанию: ''

  • archived(число)
    Limit results to archived sites. Accepts '1' or '0'.
    По умолчанию: ''

  • mature(число)
    Limit results to mature sites. Accepts '1' or '0'.
    По умолчанию: ''

  • spam(число)
    Limit results to spam sites. Accepts '1' or '0'.
    По умолчанию: ''

  • deleted(число)
    Limit results to deleted sites. Accepts '1' or '0'.
    По умолчанию: ''

  • lang_id(число)
    Limit results to a language ID.
    По умолчанию: ''

  • lang__in(массив)
    Array of language IDs to include affiliated sites for.
    По умолчанию: ''

  • lang__not_in(массив)
    Array of language IDs to exclude affiliated sites for.
    По умолчанию: ''

  • search(строка)
    Search term(s) to retrieve matching sites for.
    По умолчанию: ''

  • search_columns(массив)
    Array of column names to be searched. Accepts 'domain' and 'path'.
    По умолчанию: empty array

  • update_site_cache(true/false)
    Whether to prime the cache for found sites.
    По умолчанию: true

  • update_site_meta_cache(true/false)
    Whether to prime the metadata cache for found sites.
    По умолчанию: true

  • meta_query(массив)
    Meta query clauses to limit retrieved sites by. See WP_Meta_Query.
    По умолчанию: ''

  • meta_key(строка)
    Limit sites to those matching a specific metadata key. Can be used in conjunction with $meta_value.
    По умолчанию: ''

  • meta_value(строка)
    Limit sites to those matching a specific metadata value. Usually used in conjunction with $meta_key.
    По умолчанию: ''

  • meta_type(строка)
    Data type that the $meta_value column will be CAST to for comparisons.
    По умолчанию: ''

  • meta_compare(строка)
    Comparison operator to test the $meta_value.
    По умолчанию: ''

По умолчанию: ''

Список изменений

С версии 4.6.0 Введена.
С версии 4.8.0 Introduced the 'lang_id', 'lang__in', and 'lang__not_in' parameters.
С версии 5.1.0 Introduced the 'update_site_meta_cache', 'meta_query', 'meta_key', 'meta_value', 'meta_type' and 'meta_compare' parameters.

Код WP_Site_Query::__construct() WP 5.5.3

<?php
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 );
	}
}