wpseek.com
A WordPress-centric search engine for devs and theme authors



render_block_core_post_featured_image › WordPress Function

Sincen/a
Deprecatedn/a
render_block_core_post_featured_image ( $attributes, $content, $block )
Parameters: (3)
  • (array) $attributes Block attributes.
    Required: Yes
  • (string) $content Block default content.
    Required: Yes
  • (WP_Block) $block Block instance.
    Required: Yes
Returns:
  • (string) Returns the featured image for the current post.
Defined at:
Codex:

Renders the `core/post-featured-image` block on the server.



Source

function render_block_core_post_featured_image( $attributes, $content, $block ) {
	if ( ! isset( $block->context['postId'] ) ) {
		return '';
	}
	$post_ID = $block->context['postId'];

	$featured_image = get_the_post_thumbnail( $post_ID );
	if ( ! $featured_image ) {
		return '';
	}

	if ( isset( $attributes['isLink'] ) && $attributes['isLink'] ) {
		$featured_image = sprintf( '<a href="%1s">%2s</a>', get_the_permalink( $post_ID ), $featured_image );
	}

	$wrapper_attributes = get_block_wrapper_attributes();

	return '<figure ' . $wrapper_attributes . '>' . $featured_image . '</figure>';
}