astra_single_post_entry_featured_image()
Render Featured Image for single post at ‘astra_entry_before’ hook before post
Description
Source
File: inc/markup-extras.php
function astra_single_post_entry_featured_image() {
$post_type = strval( get_post_type() );
$featured_image_size = astra_get_option( 'ast-dynamic-single-' . $post_type . '-article-featured-image-size', 'large' );
if ( apply_filters( 'astra_post_featured_image_condition', ( has_post_thumbnail() ) ) ) {
do_action( 'astra_article_featured_image_before' );
$output = '';
$post_thumb = apply_filters(
'astra_article_featured_image_markup',
get_the_post_thumbnail(
/** @psalm-suppress InvalidArgument */ // phpcs:ignore Generic.Commenting.DocComment.MissingShort
absint( astra_get_post_id() ),
/** @psalm-suppress InvalidArgument */ // phpcs:ignore Generic.Commenting.DocComment.MissingShort
apply_filters( 'astra_post_featured_image_default_size', $featured_image_size ),
apply_filters( 'astra_post_featured_image_itemprop', '' )
)
);
if ( '' != $post_thumb ) {
$featured_image_width = 'layout-1' === astra_get_option( 'ast-dynamic-single-' . $post_type . '-layout', 'layout-1' ) ? astra_get_option( 'ast-dynamic-single-' . $post_type . '-article-featured-image-width-type', 'wide' ) : '';
$output .= '<div class="ast-single-post-featured-section post-thumb ast-article-image-container--' . esc_attr( $featured_image_width ) . '">';
$output .= $post_thumb;
$output .= '</div>';
}
$output = apply_filters( 'astra_featured_post_thumbnail', $output );
echo wp_kses_post( $output );
do_action( 'astra_article_featured_image_after' );
}
}
Expand full source code Collapse full source code View on Trac
Changelog
| Version | Description |
|---|---|
| 4.4.0 | Introduced. |