NB: Make sure you do a back up of your theme, files and database before attempting the tutorials
Last modified : Sep 03 2022
Estimated reading time : 1 minute, 16 seconds - 184 words
Share the post "Using get_template_part in WordPress Template"
In this tutorial, we will show you how to use the get_template_part in your WordPress templates in order to logically structure things in our WordPress theme.
The get_template_part() function allows users to call a file in multiple templates at once in order to simplify dynamic integration.
What can we use with the get_template_part() function?
Breadcrumbs, Archive titles, filters, loop posts, etc…
In your theme’s root folder, we will need a new folder called template-part. This new folder will contain all necessary files that will be executed by the get_template_part() function.
In the example below, we will use the get_template_part() function for our Breadcrumbs with the Yoast SEO breadcrumbs.
<?php if(function_exists('yoast_breadcrumb')) { ?> <div id="breadcrumbs" class="bg-light py-3 text-muted"> <div class="container"> <?php yoast_breadcrumb(); ?> </div> </div> <?php } ?>
In your template-part folder, create a new breadcrumbs.php file and add the code snippet below:
In your desired template, you’ll be able to call the file for your breadcrumbs.
<?php get_template_part( 'template-part/breadcrumbs' ); ?>
As you might have noticed, the get_template_part() contains the folder name (template-part), and then the file name(breadcrumbs). You can call it in all templates necessary.