

The Wordpress Template Hierarchy is one of the Wordpress things about Wordpress, and allows for dynamically displaying content based on the permalink used — among many other offerings.
I remember the daunting feeling of staring at it years ago — fighting to understand what I was looking at.
My grasp on how it works is much better now, but for rapid development of Wordpress themes, I still find the need to quickly know which template has been used for the page I’ve currently viewing.
So today I’m sharing a quick snippet I whipped up a year or so ago that created a clean little toast that appears for a few seconds in the bottom right corner of the screen that displays the currently loaded template.
The Snippet
In your functions.php:
function wp_display_template_toast_89451115()
{
if (is_super_admin()) {
global $template;
$markup = '
<div id="wp-template-toast">
%s
</div>
<script>
setTimeout(function() {
document.getElementById("wp-template-toast").remove()
}, 3000)
</script>
<style>
#wp-template-toast {
font-family: sans-serif;
font-weight: bold;
position: fixed;
right: 10px;
bottom: 10px;
padding: 10px 14px;
background: rgba(255,0,0,.5);
color: white;
display: flex;
justify-content: center;
font-size: 12px;
border-radius: 5px;
}
</style>';
echo sprintf($markup, basename($template));
}
}
add_action('wp_footer', 'wp_display_template_toast_89451115');
Installation
- Add this to the bottom of your functions.php file (or wherever you see fit).
- Adjust styling of the toast within the <style> tag in the snippet to suit your liking.
- Adjust how long you want the toast to display by changing the amount of milliseconds used in the setTimeout function within the <script tag in the snippet (default is 3000).
- Log in as an administrator on the site.
- Refresh any page and you should see the toast.
How It Works
This snippet leverages the wp_footer Wordpress hook and echoes markup (including style and a tiny script) just before the footer is rendered on the page.
Hope this helps you bang out quality Wordpress themes faster!
Code on web assassins!
