update_post_thumbnail_cache() WordPress Function

The update_post_thumbnail_cache() function is used to update the post thumbnail cache. This function should be called after changing the post thumbnail.

update_post_thumbnail_cache( WP_Query $wp_query = null ) #

Updates cache for thumbnails in the current loop.


Parameters

$wp_query

(WP_Query)(Optional) A WP_Query instance. Defaults to the $wp_query global.

Default value: null


Top ↑

Source

File: wp-includes/post-thumbnail-template.php

function update_post_thumbnail_cache( $wp_query = null ) {
	if ( ! $wp_query ) {
		$wp_query = $GLOBALS['wp_query'];
	}

	if ( $wp_query->thumbnails_cached ) {
		return;
	}

	$thumb_ids = array();

	foreach ( $wp_query->posts as $post ) {
		$id = get_post_thumbnail_id( $post->ID );
		if ( $id ) {
			$thumb_ids[] = $id;
		}
	}

	if ( ! empty( $thumb_ids ) ) {
		_prime_post_caches( $thumb_ids, false, true );
	}

	$wp_query->thumbnails_cached = true;
}


Top ↑

Changelog

Changelog
VersionDescription
3.2.0Introduced.

The content displayed on this page has been created in part by processing WordPress source code files which are made available under the GPLv2 (or a later version) license by theĀ Free Software Foundation. In addition to this, the content includes user-written examples and information. All material is subject to review and curation by the WPPaste.com community.