函数原型
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:
false
函数返回值
无
函数位置
File: wp-includes/post.php.
函数源码
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 );
}
源码链接
变更日志
| Version | Description |
|---|---|
| 3.0.0 | Introduced. |

