The get_front_page_template() WordPress PHP function retrieves the path of the front page template in the current or parent theme.
Usage
$template_path = get_front_page_template();
Parameters
- None
More information
See WordPress Developer Resources: get_front_page_template()
Examples
Display Front Page Template Name
This code will display the front page template name.
$template_path = get_front_page_template(); $template_name = basename($template_path, '.php'); echo "Front page template: " . $template_name;
Check if Front Page Template Exists
This code will check if a front page template exists in the current theme or parent theme.
if (get_front_page_template()) {
echo "Front page template exists.";
} else {
echo "Front page template not found.";
}
Load Custom Content for Front Page Template
This code will load custom content for the front page template if it exists.
if (get_front_page_template()) {
get_template_part('custom-content');
} else {
the_content();
}
Custom Front Page Template Fallback
This code will load a custom front page template if the default one is not available.
$template_path = get_front_page_template();
if (!$template_path) {
$template_path = locate_template('custom-front-page.php');
}
Filter Front Page Template Hierarchy
This code will add a custom front page template to the hierarchy.
function custom_front_page_template($templates) {
array_unshift($templates, 'custom-front-page.php');
return $templates;
}
add_filter('frontpage_template_hierarchy', 'custom_front_page_template');