функция
Устаревший 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. |

