функция since 3.0.0

clean_attachment_cache()

Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.

Сигнатура

clean_attachment_cache( int $id, bool $clean_terms = false )

Описание

Очистка означает удаление из кэша. При необходимости также очищается кэш объектов терминов, связанных с идентификатором вложения.
Эта функция не выполняется, если $_wp_suspend_cache_invalidation не пусто.

Оригинал (английский)

Cleaning means delete from the cache. Optionally will clean the term object cache associated with the attachment ID.

This function will not run if $_wp_suspend_cache_invalidation is not empty.

Параметры

$id int обязательный
Идентификатор вложения в кэше, которое нужно очистить.
$clean_terms bool необязательный = false
Очищать ли кэш терминов.

Исходный код

wp-includes/post.php:7888

function clean_attachment_cache( $id, $clean_terms = false ) {
	global $_wp_suspend_cache_invalidation;

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

	$id = (int) $id;

	wp_cache_delete( $id, 'posts' );
	wp_cache_delete( $id, 'post_meta' );

	if ( $clean_terms ) {
		clean_object_term_cache( $id, 'attachment' );
	}

	/**
	 * Fires after the given attachment's cache is cleaned.
	 *
	 * @since 3.0.0
	 *
	 * @param int $id Attachment ID.
	 */
	do_action( 'clean_attachment_cache', $id );
}

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

ВерсияОписание
3.0.0 Introduced.

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.