# get_core_updates()

URL: https://chugunov.pro/api-wordpress/functions/get_core_updates/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: функция.
Появился в версии: 2.7.0.

## Сигнатура

```php
get_core_updates( array $options = array() ): array<object>|false
```

## Описание

Получает доступные обновления ядра.

## Параметры

- `$options` `array` — необязательный, по умолчанию `array()`. Установите $options['dismissed'] в true, чтобы показывать и отклонённые обновления; установите $options['available'] в false, чтобы пропускать неотклонённые обновления.

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

`array<object>|false`

## Исходный код

Файл: `wp-admin/includes/update.php:39`

```php
function get_core_updates( $options = array() ) {
	$options = array_merge(
		array(
			'available' => true,
			'dismissed' => false,
		),
		$options
	);

	$dismissed = get_site_option( 'dismissed_update_core' );

	if ( ! is_array( $dismissed ) ) {
		$dismissed = array();
	}

	$from_api = get_site_transient( 'update_core' );

	if ( ! isset( $from_api->updates ) || ! is_array( $from_api->updates ) ) {
		return false;
	}

	$updates = $from_api->updates;
	$result  = array();

	foreach ( $updates as $update ) {
		if ( 'autoupdate' === $update->response ) {
			continue;
		}

		if ( array_key_exists( $update->current . '|' . $update->locale, $dismissed ) ) {
			if ( $options['dismissed'] ) {
				$update->dismissed = true;
				$result[]          = $update;
			}
		} else {
			if ( $options['available'] ) {
				$update->dismissed = false;
				$result[]          = $update;
			}
		}
	}

	return $result;
}
```

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

- 2.7.0 — Introduced.

## Связанные

Использует: [`get_site_transient`](https://chugunov.pro/api-wordpress/functions/get_site_transient/), [`get_site_option`](https://chugunov.pro/api-wordpress/functions/get_site_option/).
Используется в: `WP_Debug_Data::get_wp_core`, [`core_auto_updates_settings`](https://chugunov.pro/api-wordpress/functions/core_auto_updates_settings/), `WP_Site_Health::get_test_wordpress_version`, [`get_preferred_from_update_core`](https://chugunov.pro/api-wordpress/functions/get_preferred_from_update_core/), [`list_core_update`](https://chugunov.pro/api-wordpress/functions/list_core_update/), [`dismissed_updates`](https://chugunov.pro/api-wordpress/functions/dismissed_updates/), [`core_upgrade_preamble`](https://chugunov.pro/api-wordpress/functions/core_upgrade_preamble/), [`list_plugin_updates`](https://chugunov.pro/api-wordpress/functions/list_plugin_updates/), [`wp_get_update_data`](https://chugunov.pro/api-wordpress/functions/wp_get_update_data/).

Оригинал в официальной документации: https://developer.wordpress.org/reference/functions/get_core_updates/
