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



render_block_core_home_link › WordPress Function

Sincen/a
Deprecatedn/a
render_block_core_home_link ( $attributes, $content, $block )
Parameters: (3)
  • (array) $attributes The block attributes.
    Required: Yes
  • (string) $content The saved content.
    Required: Yes
  • (WP_Block) $block The parsed block.
    Required: Yes
Returns:
  • (string) Returns the post content with the home url added.
Defined at:
Codex:

Renders the `core/home-link` block.



Source

function render_block_core_home_link( $attributes, $content, $block ) {
	if ( empty( $attributes['label'] ) ) {
		return '';
	}

	$wrapper_attributes = block_core_home_link_build_li_wrapper_attributes( $block->context );

	$aria_current = is_home() || ( is_front_page() && 'page' === get_option( 'show_on_front' ) ) ? ' aria-current="page"' : '';

	$html = '<li ' . $wrapper_attributes . '><a class="wp-block-home-link__content wp-block-navigation-item__content" rel="home"' . $aria_current;

	// Start appending HTML attributes to anchor tag.
	$html .= ' href="' . esc_url( home_url() ) . '"';

	// End appending HTML attributes to anchor tag.
	$html .= '>';

	if ( isset( $attributes['label'] ) ) {
		$html .= wp_kses_post( $attributes['label'] );
	}

	$html .= '</a></li>';
	return $html;
}