更新给定注释的注释缓存。

原型

update_comment_cache( array $comments, bool $update_meta_cache = true )

描述

将$ comments中的注释添加到缓存中。如果注释标识已存在于注释缓存中,则不会更新。使用注释组将注释添加到缓存中,使用注释的ID键。

参数

$comments (array) (Required) 注释行对象的数组

$update_meta_cache (bool) (Optional) 是否更新commentmeta缓存。

源文件

路径:wp-includes/comment.php

<?php
...
function update_comment_cache( $comments, $update_meta_cache = true ) {
	foreach ( (array) $comments as $comment )
		wp_cache_add($comment->comment_ID, $comment, '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 );
	}
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/update_comment_cache/