Make WordPress Core


Ignore:
Timestamp:
05/27/2024 12:26:51 PM (10 months ago)
Author:
karmatosed
Message:

Twenty Seventeen: Add filter for display of featured image in header.

When a layout doesn't use custom post types it was appearing broken. This adds a filter for the display of the featured image to resolve this.

Props justnorris, JPry, davidakennedy, SergeyBiryukov, zkarj, poena, nhrrob, lamarajan.
Fixes #39281.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-content/themes/twentyseventeen/functions.php

    r58135 r58206  
    691691
    692692/**
     693 * If a regular post or page, and not the front page, show the featured image below the header.
     694 * Using get_queried_object_id() here since the $post global may not be set before a call to the_post().
     695 *
     696 * @since Twenty Seventeen 3.7
     697 *
     698 * @return bool Whether the post thumbnail should be shown.
     699 */
     700function twentyseventeen_should_show_featured_image() {
     701    $show_featured_image = ( is_single() || ( is_page() && ! twentyseventeen_is_frontpage() ) ) && has_post_thumbnail( get_queried_object_id() );
     702    return apply_filters( 'twentyseventeen_should_show_featured_image', $show_featured_image );
     703}
     704
     705/**
    693706 * Implement the Custom Header feature.
    694707 */
Note: See TracChangeset for help on using the changeset viewer.