是的,使用if语句,在post循环中执行以下操作:
while ( have_posts() {
the_post();
$value = get_post_meta( $post->ID, \'metakey\', true );
if ( $value == \'a\' ) {
get_template_part( \'something\' );
} else {
get_template_part( \'somethingelse\');
}
}
然而,如果我从字面上理解你的问题,我可能会将其解释为:
WordPress加载single-review.php
当我加载我的评论文章时,如果自定义元具有特定值,我希望它加载另一个文件。
有一个答案可以让你这么做。但对于你正在尝试的事情来说,这是一个巨大的杀伤力,为自己挖一个洞,尤其是当存在这样一个简单的基本选择时。我想你必须质疑,为什么你需要根据自定义元选择一个完全不同的模板,或者是整个模板需要更改