# update_comment_cache()

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

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

## Сигнатура

```php
update_comment_cache( WP_Comment[] $comments, bool $update_meta_cache = true )
```

## Описание

Добавляет комментарии из $comments в кэш. Если идентификатор комментария уже есть в кэше комментариев, он не обновляется. Комментарий добавляется в кэш с использованием группы комментариев, где в качестве ключа используется идентификатор комментария.

## Параметры

- `$comments` `WP_Comment[]` — обязательный. Массив объектов комментариев
- `$update_meta_cache` `bool` — необязательный, по умолчанию `true`. Следует ли обновлять кэш commentmeta.

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

Файл: `wp-includes/comment.php:3444`

```php
function update_comment_cache( $comments, $update_meta_cache = true ) {
	$data = array();
	foreach ( (array) $comments as $comment ) {
		$data[ $comment->comment_ID ] = $comment;
	}
	wp_cache_add_multiple( $data, 'comment' );

	if ( $update_meta_cache ) {
		// Avoid `wp_list_pluck()` in case `$comments` is passed by reference.
		$comment_ids = array();
		foreach ( $comments as $comment ) {
			$comment_ids[] = $comment->comment_ID;
		}
		update_meta_cache( 'comment', $comment_ids );
	}
}
```

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

- 4.4.0 — Introduced the $update_meta_cache parameter.
- 2.3.0 — Introduced.

## Связанные

Использует: [`wp_cache_add_multiple`](https://chugunov.pro/api-wordpress/functions/wp_cache_add_multiple/), [`update_meta_cache`](https://chugunov.pro/api-wordpress/functions/update_meta_cache/).
Используется в: [`_prime_comment_caches`](https://chugunov.pro/api-wordpress/functions/_prime_comment_caches/).

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