Make WordPress Core

Ticket #40547: 40547.2.diff

File 40547.2.diff, 1.1 KB (added by audrasjb, 5 years ago)

Media: Add a hook to filter the result of get_post_thumbnail_url()

  • src/wp-includes/post-thumbnail-template.php

    diff --git a/src/wp-includes/post-thumbnail-template.php b/src/wp-includes/post-thumbnail-template.php
    index 162d7872b2..6c8fa584a1 100644
    a b function get_the_post_thumbnail_url( $post = null, $size = 'post-thumbnail' ) { 
    227227                return false;
    228228        }
    229229
    230         return wp_get_attachment_image_url( $post_thumbnail_id, $size );
     230        $thumbnail_url = wp_get_attachment_image_url( $post_thumbnail_id, $size );
     231
     232        /**
     233         * Filters the post thumbnail URL.
     234         *
     235         * @since 5.9.0
     236         *
     237         * @param string|false     $thumbnail_url Post thumbnail URL or false if the post does not exist.
     238         * @param int|WP_Post|null $post          Post ID or WP_Post object. Default is global `$post`.
     239         * @param string|int[]     $size          Registered image size to retrieve the source for or a flat array
     240         *                                        of height and width dimensions. Default 'post-thumbnail'.
     241         */
     242        return apply_filters( 'post_thumbnail_url', $thumbnail_url, $post, $size );
    231243}
    232244
    233245/**