# _wp_cron()

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

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

## Сигнатура

```php
_wp_cron(): int|false
```

## Описание

Предупреждение: эта функция может вернуть логическое FALSE, но может вернуть и не логическое значение, которое приводится к FALSE. Сведения о приведении к логическому типу см. в документации PHP. Для проверки возвращаемого значения используйте оператор ===.

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

`int|false`

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

Файл: `wp-includes/cron.php:1046`

```php
function _wp_cron() {
	// Prevent infinite loops caused by lack of wp-cron.php.
	if ( str_contains( $_SERVER['REQUEST_URI'], '/wp-cron.php' )
		|| ( defined( 'DISABLE_WP_CRON' ) && DISABLE_WP_CRON )
	) {
		return 0;
	}

	$crons = wp_get_ready_cron_jobs();
	if ( empty( $crons ) ) {
		return 0;
	}

	$gmt_time = microtime( true );
	$keys     = array_keys( $crons );
	if ( isset( $keys[0] ) && $keys[0] > $gmt_time ) {
		return 0;
	}

	$schedules = wp_get_schedules();
	$results   = array();

	foreach ( $crons as $timestamp => $cronhooks ) {
		if ( $timestamp > $gmt_time ) {
			break;
		}

		foreach ( (array) $cronhooks as $hook => $args ) {
			if ( isset( $schedules[ $hook ]['callback'] )
				&& ! call_user_func( $schedules[ $hook ]['callback'] )
			) {
				continue;
			}

			$results[] = spawn_cron( $gmt_time );
			break 2;
		}
	}

	if ( in_array( false, $results, true ) ) {
		return false;
	}

	return count( $results );
}
```

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

- 5.7.0 — Introduced.

## Связанные

Использует: [`wp_get_ready_cron_jobs`](https://chugunov.pro/api-wordpress/functions/wp_get_ready_cron_jobs/), [`wp_get_schedules`](https://chugunov.pro/api-wordpress/functions/wp_get_schedules/), [`spawn_cron`](https://chugunov.pro/api-wordpress/functions/spawn_cron/).
Используется в: [`wp_cron`](https://chugunov.pro/api-wordpress/functions/wp_cron/), [`_wp_cron`](https://chugunov.pro/api-wordpress/functions/_wp_cron/), [`‘shutdown’`](https://chugunov.pro/api-wordpress/actions/shutdown/).

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