你好@Kelvin Jayanoris:
有什么原因不能只测试$post->post_type
使用if..elseif
在您的Loop, 像这样:
<?php if ($post->post_type==\'foo\'): ?>
Put HTML for \'foo\' post type here...
<?php else if ($post->post_type==\'bar\'): ?>
Put HTML for \'bar\' post type here...
<?php else if ($post->post_type==\'post\'): ?>
Put HTML for \'post\' post type here...
<?php endif; ?>
或者如果有原因,您无法以文件名的形式创建自己的模板文件名层次结构,如
post-foo.php
,
post-foo.php
,
post-post.php
, 也在你的圈子里?这类代码可以做到这一点:
<?php include("post-{$post->post_type}.php"); ?>