# update_posts_count()

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

Тип: функция.
Появился в версии: MU (3.0.0).

## Сигнатура

```php
update_posts_count( string $deprecated = '' )
```

## Описание

WordPress MS хранит счётчик записей блога в виде опции, чтобы избежать лишних запросов COUNT при получении сведений о блоге через get_site() . Эта функция вызывается при публикации или снятии с публикации записей, чтобы счётчик оставался актуальным.

## Параметры

- `$deprecated` `string` — необязательный, по умолчанию `''`. Не используется.

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

Файл: `wp-includes/ms-functions.php:2074`

```php
function update_posts_count( $deprecated = '' ) {
	global $wpdb;
	update_option( 'post_count', (int) $wpdb->get_var( "SELECT COUNT(ID) FROM {$wpdb->posts} WHERE post_status = 'publish' and post_type = 'post'" ), true );
}
```

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

- MU (3.0.0) — Introduced.

## Связанные

Использует: [`update_option`](https://chugunov.pro/api-wordpress/functions/update_option/), `wpdb::get_var`.
Используется в: [`_update_posts_count_on_delete`](https://chugunov.pro/api-wordpress/functions/_update_posts_count_on_delete/), [`_update_posts_count_on_transition_post_status`](https://chugunov.pro/api-wordpress/functions/_update_posts_count_on_transition_post_status/), [`wp_install_defaults`](https://chugunov.pro/api-wordpress/functions/wp_install_defaults/).

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