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');