# clean_blog_cache()

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

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

## Сигнатура

```php
clean_blog_cache( WP_Site|int $blog )
```

## Описание

Очищает кэш блога

## Параметры

- `$blog` `WP_Site|int` — обязательный. Объект или ID сайта, который нужно очистить из кэша.

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

Файл: `wp-includes/ms-site.php:959`

```php
function clean_blog_cache( $blog ) {
	global $_wp_suspend_cache_invalidation;

	if ( ! empty( $_wp_suspend_cache_invalidation ) ) {
		return;
	}

	if ( empty( $blog ) ) {
		return;
	}

	$blog_id = $blog;
	$blog    = get_site( $blog_id );
	if ( ! $blog ) {
		if ( ! is_numeric( $blog_id ) ) {
			return;
		}

		// Make sure a WP_Site object exists even when the site has been deleted.
		$blog = new WP_Site(
			(object) array(
				'blog_id' => $blog_id,
				'domain'  => null,
				'path'    => null,
			)
		);
	}

	$blog_id         = $blog->blog_id;
	$domain_path_key = md5( $blog->domain . $blog->path );

	wp_cache_delete( $blog_id, 'sites' );
	wp_cache_delete( $blog_id, 'site-details' );
	wp_cache_delete( $blog_id, 'blog-details' );
	wp_cache_delete( $blog_id . 'short', 'blog-details' );
	wp_cache_delete( $domain_path_key, 'blog-lookup' );
	wp_cache_delete( $domain_path_key, 'blog-id-cache' );
	wp_cache_delete( $blog_id, 'blog_meta' );

	/**
	 * Fires immediately after a site has been removed from the object cache.
	 *
	 * @since 4.6.0
	 *
	 * @param string  $id              Site ID as a numeric string.
	 * @param WP_Site $blog            Site object.
	 * @param string  $domain_path_key md5 hash of domain and path.
	 */
	do_action( 'clean_site_cache', $blog_id, $blog, $domain_path_key );

	wp_cache_set_sites_last_changed();

	/**
	 * Fires after the blog details cache is cleared.
	 *
	 * @since 3.4.0
	 * @deprecated 4.9.0 Use 'clean_site_cache' instead.
	 *
	 * @param int $blog_id Blog ID.
	 */
	do_action_deprecated( 'refresh_blog_details', array( $blog_id ), '4.9.0', 'clean_site_cache' );
}
```

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

- 3.5.0 — Introduced.

## Связанные

Использует: [`wp_cache_set_sites_last_changed`](https://chugunov.pro/api-wordpress/functions/wp_cache_set_sites_last_changed/), [`get_site`](https://chugunov.pro/api-wordpress/functions/get_site/), [`do_action_deprecated`](https://chugunov.pro/api-wordpress/functions/do_action_deprecated/), `WP_Site::__construct`, `WP_Site`, [`wp_cache_delete`](https://chugunov.pro/api-wordpress/functions/wp_cache_delete/), [`do_action`](https://chugunov.pro/api-wordpress/functions/do_action/).
Используется в: [`wp_maybe_clean_new_site_cache_on_update`](https://chugunov.pro/api-wordpress/functions/wp_maybe_clean_new_site_cache_on_update/), [`wp_initialize_site`](https://chugunov.pro/api-wordpress/functions/wp_initialize_site/), [`wp_insert_site`](https://chugunov.pro/api-wordpress/functions/wp_insert_site/), [`wp_update_site`](https://chugunov.pro/api-wordpress/functions/wp_update_site/), [`wp_delete_site`](https://chugunov.pro/api-wordpress/functions/wp_delete_site/), [`insert_blog`](https://chugunov.pro/api-wordpress/functions/insert_blog/), [`refresh_blog_details`](https://chugunov.pro/api-wordpress/functions/refresh_blog_details/).

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