WordPress Version: 6.1
/**
* Updates terms in cache.
*
* @since 2.3.0
*
* @param WP_Term[] $terms Array of term objects to change.
* @param string $taxonomy Not used.
*/
function update_term_cache($terms, $taxonomy = '')
{
$data = array();
foreach ((array) $terms as $term) {
// Create a copy in case the array was passed by reference.
$_term = clone $term;
// Object ID should not be cached.
unset($_term->object_id);
$data[$term->term_id] = $_term;
}
wp_cache_add_multiple($data, 'terms');
}