Loading custom page template on a one page website

add_filter( ‘template_include’, ‘wpsites_home_page_template’, 99 ); function wpsites_home_page_template( $template ) { if ( is_singular( ‘page’ ) ) { $new_template = locate_template( array( ‘single_page-template.php’ ) ); if ( ” != $new_template ) { return $new_template ; } } return $template; } You should be able to tweak something like this to get it to do what you … Read more

Use page.php for front page

if it is “a very complex theme,” then there’s probably some hook into template_redirect malfunctioning. as @TomJNowell mentioned, using home.php or front-page.php should allow you to override page.php, but that’s not always preferred (I rarely use them myself), and will not necessarily fix the problem. you don’t need to assign a blog page in order … Read more