функция Устаревший since 3.7.0

wp_get_sites()

Устаревшее. Помечено устаревшим с версии 4.6.0.

Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.

Сигнатура

wp_get_sites( array $args = array() ): array[]

Описание

См. alsoget_sites()

Оригинал (английский)

Параметры

$args array необязательный = array()
Массив аргументов по умолчанию. Необязательный. network_id int|int[]Идентификатор сети или массив идентификаторов сетей. Задайте null, чтобы получить сайты из всех сетей. По умолчанию — идентификатор текущей сети. public intПолучать публичные или непубличные сайты. По умолчанию null — любые. archived intПолучать архивные или неархивные сайты. По умолчанию null — любые. mature intПолучать сайты для взрослых или обычные. По умолчанию null — любые. spam intПолучать спам-сайты или не спам-сайты. По умолчанию null — любые. deleted intПолучать удалённые или неудалённые сайты. По умолчанию null — любые. limit intКоличество сайтов, которым ограничивается запрос. По умолчанию 100. offset intИсключить первые x сайтов. Используется в сочетании с параметром $limit. По умолчанию 0.

Возвращаемое значение

array[]

wp_is_large_network() WP_Site

Исходный код

wp-includes/ms-deprecated.php:482

function wp_get_sites( $args = array() ) {
	_deprecated_function( __FUNCTION__, '4.6.0', 'get_sites()' );

	if ( wp_is_large_network() )
		return array();

	$defaults = array(
		'network_id' => get_current_network_id(),
		'public'     => null,
		'archived'   => null,
		'mature'     => null,
		'spam'       => null,
		'deleted'    => null,
		'limit'      => 100,
		'offset'     => 0,
	);

	$args = wp_parse_args( $args, $defaults );

	// Backward compatibility.
	if( is_array( $args['network_id'] ) ){
		$args['network__in'] = $args['network_id'];
		$args['network_id'] = null;
	}

	if( is_numeric( $args['limit'] ) ){
		$args['number'] = $args['limit'];
		$args['limit'] = null;
	} elseif ( ! $args['limit'] ) {
		$args['number'] = 0;
		$args['limit'] = null;
	}

	// Make sure count is disabled.
	$args['count'] = false;

	$_sites  = get_sites( $args );

	$results = array();

	foreach ( $_sites as $_site ) {
		$_site = get_site( $_site );
		$results[] = $_site->to_array();
	}

	return $results;
}

История изменений

ВерсияОписание
4.6.0 Deprecated. Use get_sites()
3.7.0 Introduced.

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.