update_post_thumbnail_cache() – Update cache for thumbnails in the current loop.

You appear to be a bot. Output may be restricted

Description

Updates cache for thumbnails in the current loop.

Usage

update_post_thumbnail_cache( $wp_query );

Parameters

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

Returns

void

Source

File name: wordpress/wp-includes/post-thumbnail-template.php
Lines:

1 to 24 of 24
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;
}
 

 View on GitHub View on Trac