ミギムキで紹介されているコードを引用しています。get_template_part APIの引数に合わせて利用できるように少しだけ変更しています。
/**
* get_template_part()をコード登録
*/
function wrap_get_template_part( $atts ) {
extract(
shortcode_atts(
array(
'slug' => '',
'name' => '',
),
$atts
)
);
ob_start();
get_template_part( $slug, $name );
$html = ob_get_contents();
ob_end_clean();
return $html;
}
add_shortcode( 'get_template_part', 'wrap_get_template_part' );
[get_template_part slug="XXX" name="XXX"]