clean_attachment_cache()
最后更新于:2021-11-25 20:31:44
clean_attachment_cache( int$id, bool$clean_terms=false)Will clean the attachment in the cache.
参数
- $id
-
(int) (Required) The attachment ID in the cache to clean.
- $clean_terms
-
(bool) (Optional) Whether to clean terms cache.
Default value: false
源文件
文件: gc-includes/post.php
function clean_attachment_cache( $id, $clean_terms = false ) {
global $_gc_suspend_cache_invalidation;
if ( ! empty( $_gc_suspend_cache_invalidation ) ) {
return;
}
$id = (int) $id;
gc_cache_delete( $id, 'posts' );
gc_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 );
}