Il est parfois utile de mettre le contenu d'un template_part dans une variable plutôt que de l'afficher directement dans une boucle WP_Query par exemple,
pour cela, il suffit d'utiliser cette fonction bien pratique :
function load_template_part($template_name, $part_name=null, $args = []) {
ob_start();
get_template_part($template_name, $part_name, $args);
$var = ob_get_contents();
ob_end_clean();
return $var;
}
Puis de faire appel à cette fonction:
$post_content = load_template_part( 'template-parts/content' , get_post_type() , [])