As in most things, there are many different ways to accomplish finding out what template or templates your page is using. Below we share a free plugin option and share a code snippet option for seeing what templates each page of your WordPress site uses.
Use a plugin to list the template files used on your WordPress pages
There are several free plugins that will list the templates used per page in a top admin bar for logged-in admin users. An example of one such plugin is Show Current Template by JOTAKI Taisuke.
The plugin adds the header “Template” to the top admin bar. The primary template is listed in the admin bar. For more details about what other templates are being accessed, simply hover over the Template area of the admin bar and you’ll see a full listing, such as shown below.
Add a PHP Snippet to WordPress to show admins the template being used
We like to use the plugin called Snippets (more useful code snippets) to add extra code to our WordPress site rather than adding the new code snippets directly to our functions.php file.
This PHP snippet checks if you’re a super admin and if you are, then displays the page’s template in the footer of your site for each page you visit. Public users do not see the page template listed in the footer. In this example, only one template file is shown. If you want a deeper dive, our suggestion is to use the Show Current Template plugin discussed above.
function show_loaded_template() {
if ( is_super_admin() ) {
global $template;
echo 'The template used on this page is called: ';
print_r( $template );
}
}
add_action( 'wp_footer', 'show_loaded_template' );
We like to use the Snippets plugin to add code to our theme. Here’s a screenshot of how we added this show template code to our WordPress site.
The result of turning this code snippet on is that each page has text similar to the following on the bottom of the page (scroll down to the footer of your page).