The get_paged_template() WordPress PHP function retrieves the path of the paged template in the current or parent template.
Usage
$template_path = get_paged_template();
Parameters
- None
More information
See WordPress Developer Resources: get_paged_template()
Examples
Load paged template in a theme
This example loads the paged template in the active theme or parent theme.
$template_path = get_paged_template(); if ($template_path) { load_template($template_path); } else { // Handle the case when the paged template is not found }
Display paged template path in the footer
This example displays the paged template path in the footer of a WordPress site.
function display_paged_template_path() { $template_path = get_paged_template(); echo 'Paged Template Path: ' . $template_path; } add_action('wp_footer', 'display_paged_template_path');
Custom fallback for paged template
This example provides a custom fallback if the paged template is not found.
$template_path = get_paged_template(); if ($template_path) { load_template($template_path); } else { // Fallback to a custom template get_template_part('template-parts/custom', 'paged'); }
Check if paged template exists
This example checks if the paged template exists in the active theme or parent theme.
function is_paged_template_available() { $template_path = get_paged_template(); return $template_path ? true : false; }
Modify paged template path
This example modifies the paged template path before loading it.
function modify_paged_template_path() { $template_path = get_paged_template(); if ($template_path) { $template_path = str_replace('/templates/', '/custom-templates/', $template_path); load_template($template_path); } } add_action('template_redirect', 'modify_paged_template_path');