render_block_core_home_link()
Renders the core/home-link block.
No Hooks.
Return
String
. Returns the post content with the home url added.
Usage
render_block_core_home_link( $attributes, $content, $block );
- $attributes(array) (required)
- The block attributes.
- $content(string) (required)
- The saved content.
- $block(WP_Block) (required)
- The parsed block.
Changelog
Since 6.0.0 | Introduced. |
render_block_core_home_link() render block core home link code WP 6.8
function render_block_core_home_link( $attributes, $content, $block ) { if ( empty( $attributes['label'] ) ) { $attributes['label'] = __( 'Home' ); } $aria_current = ''; if ( is_front_page() ) { $aria_current = ' aria-current="page"'; } elseif ( is_home() && ( (int) get_option( 'page_for_posts' ) !== get_queried_object_id() ) ) { // Edge case where the Reading settings has a posts page set but not a static homepage. $aria_current = ' aria-current="page"'; } return sprintf( '<li %1$s><a class="wp-block-home-link__content wp-block-navigation-item__content" href="%2$s" rel="home"%3$s>%4$s</a></li>', block_core_home_link_build_li_wrapper_attributes( $block->context ), esc_url( home_url() ), $aria_current, wp_kses_post( $attributes['label'] ) ); }