Make WordPress Core

Ticket #44859: 44859.2.diff

File 44859.2.diff, 987 bytes (added by desrosj, 5 years ago)
  • src/wp-includes/post-thumbnail-template.php

     
    2323 * @return bool Whether the post has an image attached.
    2424 */
    2525function has_post_thumbnail( $post = null ) {
    26         return (bool) get_post_thumbnail_id( $post );
     26        $thumbnail_id  = get_post_thumbnail_id( $post );
     27        $has_thumbnail = (bool) $thumbnail_id;
     28
     29        /**
     30         * Filters whether a post has a post thumbnail.
     31         *
     32         * @since 5.1.0
     33         *
     34         * @param bool             $has_thumbnail true if the post has a post thumbnail, otherwise false.
     35         * @param int|WP_Post|null $post          Post ID or WP_Post object. Default is global `$post`.
     36         * @param int|string       $thumbnail_id  Post thumbnail ID or empty string.
     37         */
     38        return (bool) apply_filters( 'has_post_thumbnail', $has_thumbnail, $post, $thumbnail_id );
    2739}
    2840
    2941/**