From 69d9c3e427f7a58c1419e3ecc1925199c69748b1 Mon Sep 17 00:00:00 2001 From: Drew Jaynes Date: Fri, 20 Sep 2013 02:51:09 +0000 Subject: [PATCH] Inline documentation for hooks in wp-includes/post-thumbnail-template.php. Props NikV. See #25229. Built from https://develop.svn.wordpress.org/trunk@25513 git-svn-id: http://core.svn.wordpress.org/trunk@25433 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/post-thumbnail-template.php | 45 ++++++++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/wp-includes/post-thumbnail-template.php b/wp-includes/post-thumbnail-template.php index dda0e34a1e..32ad86aad5 100644 --- a/wp-includes/post-thumbnail-template.php +++ b/wp-includes/post-thumbnail-template.php @@ -85,15 +85,58 @@ function update_post_thumbnail_cache( $wp_query = null ) { function get_the_post_thumbnail( $post_id = null, $size = 'post-thumbnail', $attr = '' ) { $post_id = ( null === $post_id ) ? get_the_ID() : $post_id; $post_thumbnail_id = get_post_thumbnail_id( $post_id ); + + /** + * Filter the post thumbnail size. + * + * @since 2.9.0 + * + * @param string $size The post thumbnail size. + */ $size = apply_filters( 'post_thumbnail_size', $size ); + if ( $post_thumbnail_id ) { - do_action( 'begin_fetch_post_thumbnail_html', $post_id, $post_thumbnail_id, $size ); // for "Just In Time" filtering of all of wp_get_attachment_image()'s filters + + /** + * Fires before fetching the post thumbnail HTML. + * + * Provides "just in time" filtering of all filters in wp_get_attachment_image(). + * + * @since 2.9.0 + * + * @param string $post_id The post ID. + * @param string $post_thumbnail_id The post thumbnail ID. + * @param string $size The post thumbnail size. + */ + do_action( 'begin_fetch_post_thumbnail_html', $post_id, $post_thumbnail_id, $size ); if ( in_the_loop() ) update_post_thumbnail_cache(); $html = wp_get_attachment_image( $post_thumbnail_id, $size, false, $attr ); + + /** + * Fires after fetching the post thumbnail HTML. + * + * @since 2.9.0 + * + * @param string $post_id The post ID. + * @param string $post_thumbnail_id The post thumbnail ID. + * @param string $size The post thumbnail size. + */ do_action( 'end_fetch_post_thumbnail_html', $post_id, $post_thumbnail_id, $size ); + } else { $html = ''; } + /** + * Filter the post thumbnail HTML. + * + * @since 2.9.0 + * + * @param string $html The post thumbnail HTML. + * @param string $post_id The post ID. + * @param string $post_thumbnail_id The post thumbnail ID. + * @param string $size The post thumbnail size. + * @param string $attr Query string of attributes. + */ return apply_filters( 'post_thumbnail_html', $html, $post_id, $post_thumbnail_id, $size, $attr ); }