FSE Change Post Template to Something Other Than a List

The ul/li tags are hard-coded into the render_block_core_post_template() functíon: $content=””; while ( $query->have_posts() ) { $query->the_post(); $block_content = ( new WP_Block( $block->parsed_block, array( ‘postType’ => get_post_type(), ‘postId’ => get_the_ID(), ) ) )->render( array( ‘dynamic’ => false ) ); $content .= “<li>{$block_content}</li>”; } wp_reset_postdata(); return sprintf( ‘<ul %1$s>%2$s</ul>’, $wrapper_attributes, $content ); See here: https://github.com/WordPress/wordpress-develop/blob/bed9d00fbdac9da08ed13e84186c53a686a1ea78/src/wp-includes/blocks/post-template.php#L69 There would … Read more

WordPress function::: get_header();

No, because get_header() calls locate_template() with load_once = true, meaning the actual template PHP is included with require_once if ( $load_once ) { require_once $_template_file; } else { require $_template_file; } so the second time you call it it won’t load anything, as it’s already loaded the same file before. This makes sense for header … Read more