
Se l’esigenza è inserire un box con un contenuto personalizzato in homepage, nel footer o in un’altra posizione raggiungibile via codice (quindi non dall’editor di WP), ai programmatori PHP può venire l’istinto di utilizzare la funzione include().
In realtà, WordPress offre una propria funzione da tenere in considerazione: la get_template_part().
Mettiamo il caso di voler includere in un page template il file content-leftbar.php (creato manualmente nella root del tema). Per mostrarlo basterà chiamare la get_template_part passando due parametri che corrispondono al nome del file.
Infatti, per inserire un file nominato “content-leftbar.php” basta passare “content” (la prima parte del nome del file) e “leftbar” la seconda parte del nome del file.
get_template_part('content', 'leftbar');
E’ un concetto simile a quello dell’include del PHP, ma questo è il modo giusto di includere un contenuto dentro una pagina template o qualunque altro file del tema WordPress.
Come al solito, per approfondire https://developer.wordpress.org/reference/functions/get_template_part