get_template_part() (file wp-includes/general-template.php), permette di caricare una parte di un template in un template, tale funzione potrà quindi essere sfruttata da un tema per il riutilizzo di una parte di codice o per la sostituzione delle sezioni di un tema padre (parent theme) in un tema figlio (child theme).
get_template_part() prevede di accettare due parametri: il primo, obbligatorio, è lo $slug, cioè l'abbreviazione del nome di un template generico; il secondo è il $name (che non ha un valore predefinito) cioè il nome di uno specifico template.
Un semplice esempio di utilizzo di get_template_part() potrebbe essere quello relativo all'impiego del file loop.php nei child themes; si ipotizzi per esempio che la cartella dei temi sia wp-content/themes, che il tema padre sia "Tema_A" e che il tema figlio sia "Tema_B", lanciando la seguente espressione:
<?php get_template_part( 'loop', 'index' ); ?>si avrà lo stesso risultato di passare alla funzione PHP
require() i file elencati di seguito nell'ordine presentato in lista:
wp-content/themes/Tema_B/loop-index.phpwp-content/themes/Tema_A/loop-index.phpwp-content/themes/Tema_B/loop.phpwp-content/themes/Tema_A/loop.php