您说过您处于一个自定义循环中,该循环返回各种post\\u类型:
//.....
while ( $loop->have_posts() ) : $loop->the_post();
get_template_part($post->post_type,\'layout\');
endwhile;
通过这种方式,您不需要使用额外的条件,并且依赖于get\\u template\\u part(),您只需要不同的文件
post_type1-layout.php
,
post_type2-layout.php
, 等在主题/子主题的根文件夹中,保持模板独立、更干净和更可用。
还可以将模板文件放在子文件夹中customTemplates
和使用
get_template_part(\'customTemplates/\'.$post->post_type,\'layout\');