我这样做对吗?这很有效,但我想问我所做的是否是糟糕的做法?
最初,如果页面是主页,则会包含一个php文件,否则,如果是通用页面,则会调用WordPress中的特色图像。
<?php
if ( is_page('home')) {
get_template_part( 'hero' );
} ?>
<?php echo get_the_post_thumbnail($post->ID); ?>
根据您的请求,我认为您的代码是错误的。你只检查是否是家,如果是模板部分"英雄"。在那之后,无论你称之为get_the_post_thumbnail的页面是什么。
否则如果是通用页面,将调用WordPress 中的特色图像
否则表示否则,您的代码应该如下所示:
<?php
if ( is_page('home')) {
get_template_part( 'hero' );
} else {
echo get_the_post_thumbnail($post->ID);
}
?>
不要忘记循环调用$post->ID您可以使用<?php if(){ ... } ?>
或<?php if(){ ?> ... <?php } ?>