The get_embed_template() WordPress PHP function retrieves an embed template path in the current or parent template.
Usage
$template_path = get_embed_template();
This will store the embed template path in the $template_path variable.
Parameters
- None
More information
See WordPress Developer Resources: get_embed_template
Examples
Basic Usage
Retrieve the embed template path and store it in a variable.
$template_path = get_embed_template(); echo $template_path; // Displays the embed template path
Use with include to load the embed template
Load the embed template by including the template path in the current theme.
$template_path = get_embed_template(); include($template_path); // Includes and loads the embed template
Customize embed template path with a filter
Modify the embed template path using the embed_template filter.
add_filter('embed_template', 'my_custom_embed_template');
function my_custom_embed_template($template) {
// Replace 'my-custom-embed.php' with your custom embed template file name
return get_stylesheet_directory() . '/my-custom-embed.php';
}
$template_path = get_embed_template();
echo $template_path; // Displays the custom embed template path
Check if embed template exists
Check if the embed template file exists before using it.
$template_path = get_embed_template();
if (file_exists($template_path)) {
include($template_path); // Includes and loads the embed template
} else {
echo 'Embed template not found';
}
Load fallback template if embed template is not found
Load a fallback template if the embed template file does not exist.
$template_path = get_embed_template();
if (file_exists($template_path)) {
include($template_path); // Includes and loads the embed template
} else {
include(get_stylesheet_directory() . '/fallback-template.php'); // Includes and loads the fallback template
}