Title: wp-includes/post-thumbnail-template.php | Developer.WordPress.org

---

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

 * hook[post_thumbnail_id](https://developer.wordpress.org/reference/hooks/post_thumbnail_id/)
 * Filters the post thumbnail ID.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/post_thumbnail_id/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/post_thumbnail_id/#uses)
   | Source: [wp-includes/post-thumbnail-template.php:70](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/post-thumbnail-template.php#L70-L70)
 * hook[post_thumbnail_url](https://developer.wordpress.org/reference/hooks/post_thumbnail_url/)
 * Filters the post thumbnail URL.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/post_thumbnail_url/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/post_thumbnail_url/#uses)
   | Source: [wp-includes/post-thumbnail-template.php:269](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/post-thumbnail-template.php#L269-L269)
 * hook[has_post_thumbnail](https://developer.wordpress.org/reference/hooks/has_post_thumbnail/)
 * Filters whether a post has a post thumbnail.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/has_post_thumbnail/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/has_post_thumbnail/#uses)
   | Source: [wp-includes/post-thumbnail-template.php:38](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/post-thumbnail-template.php#L38-L38)
 * function[get_the_post_thumbnail_caption()](https://developer.wordpress.org/reference/functions/get_the_post_thumbnail_caption/)
 * Returns the post thumbnail caption.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/get_the_post_thumbnail_caption/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/get_the_post_thumbnail_caption/#uses)
   | Source: [wp-includes/post-thumbnail-template.php:297](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/post-thumbnail-template.php#L297-L311)
 * function[the_post_thumbnail_caption()](https://developer.wordpress.org/reference/functions/the_post_thumbnail_caption/)
 * Displays the post thumbnail caption.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/the_post_thumbnail_caption/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/the_post_thumbnail_caption/#uses)
   | Source: [wp-includes/post-thumbnail-template.php:320](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/post-thumbnail-template.php#L320-L329)
 * hook[the_post_thumbnail_caption](https://developer.wordpress.org/reference/hooks/the_post_thumbnail_caption/)
 * Filters the displayed post thumbnail caption.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/the_post_thumbnail_caption/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/the_post_thumbnail_caption/#uses)
   | Source: [wp-includes/post-thumbnail-template.php:328](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/post-thumbnail-template.php#L328-L328)
 * function[the_post_thumbnail_url()](https://developer.wordpress.org/reference/functions/the_post_thumbnail_url/)
 * Displays the post thumbnail URL.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/the_post_thumbnail_url/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/the_post_thumbnail_url/#uses)
   | Source: [wp-includes/post-thumbnail-template.php:281](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/post-thumbnail-template.php#L281-L287)
 * function[get_the_post_thumbnail_url()](https://developer.wordpress.org/reference/functions/get_the_post_thumbnail_url/)
 * Returns the post thumbnail URL.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/get_the_post_thumbnail_url/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/get_the_post_thumbnail_url/#uses)
   | Source: [wp-includes/post-thumbnail-template.php:250](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/post-thumbnail-template.php#L250-L270)
 * function[has_post_thumbnail()](https://developer.wordpress.org/reference/functions/has_post_thumbnail/)
 * Determines whether a post has an image attached.
 * Used by [4 functions](https://developer.wordpress.org/reference/functions/has_post_thumbnail/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/has_post_thumbnail/#uses)
   | Source: [wp-includes/post-thumbnail-template.php:25](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/post-thumbnail-template.php#L25-L39)
 * function[get_post_thumbnail_id()](https://developer.wordpress.org/reference/functions/get_post_thumbnail_id/)
 * Retrieves the post thumbnail ID.
 * Used by [17 functions](https://developer.wordpress.org/reference/functions/get_post_thumbnail_id/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/get_post_thumbnail_id/#uses)
   | Source: [wp-includes/post-thumbnail-template.php:53](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/post-thumbnail-template.php#L53-L71)
 * function[the_post_thumbnail()](https://developer.wordpress.org/reference/functions/the_post_thumbnail/)
 * Displays the post thumbnail.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/the_post_thumbnail/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/the_post_thumbnail/#uses)
   | Source: [wp-includes/post-thumbnail-template.php:91](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/post-thumbnail-template.php#L91-L93)
 * function[update_post_thumbnail_cache()](https://developer.wordpress.org/reference/functions/update_post_thumbnail_cache/)
 * Updates cache for thumbnails in the current loop.
 * Used by [3 functions](https://developer.wordpress.org/reference/functions/update_post_thumbnail_cache/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/update_post_thumbnail_cache/#uses)
   | Source: [wp-includes/post-thumbnail-template.php:104](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/post-thumbnail-template.php#L104-L144)
 * function[get_the_post_thumbnail()](https://developer.wordpress.org/reference/functions/get_the_post_thumbnail/)
 * Retrieves the post thumbnail.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/get_the_post_thumbnail/#used-by)
   | Uses [7 functions](https://developer.wordpress.org/reference/functions/get_the_post_thumbnail/#uses)
   | Source: [wp-includes/post-thumbnail-template.php:165](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/post-thumbnail-template.php#L165-L237)
 * hook[post_thumbnail_size](https://developer.wordpress.org/reference/hooks/post_thumbnail_size/)
 * Filters the post thumbnail size.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/post_thumbnail_size/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/post_thumbnail_size/#uses)
   | Source: [wp-includes/post-thumbnail-template.php:184](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/post-thumbnail-template.php#L184-L184)
 * hook[begin_fetch_post_thumbnail_html](https://developer.wordpress.org/reference/hooks/begin_fetch_post_thumbnail_html/)
 * Fires before fetching the post thumbnail HTML.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/begin_fetch_post_thumbnail_html/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/begin_fetch_post_thumbnail_html/#uses)
   | Source: [wp-includes/post-thumbnail-template.php:200](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/post-thumbnail-template.php#L200-L200)
 * hook[end_fetch_post_thumbnail_html](https://developer.wordpress.org/reference/hooks/end_fetch_post_thumbnail_html/)
 * Fires after fetching the post thumbnail HTML.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/end_fetch_post_thumbnail_html/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/end_fetch_post_thumbnail_html/#uses)
   | Source: [wp-includes/post-thumbnail-template.php:218](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/post-thumbnail-template.php#L218-L218)
 * hook[post_thumbnail_html](https://developer.wordpress.org/reference/hooks/post_thumbnail_html/)
 * Filters the post thumbnail HTML.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/post_thumbnail_html/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/post_thumbnail_html/#uses)
   | Source: [wp-includes/post-thumbnail-template.php:236](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/post-thumbnail-template.php#L236-L236)