编写IF语句但没有ENDIF的正确方法?

时间:2015-12-13 00:28:13

标签: php wordpress

我这样做了吗?它有效,但想问我所做的是不好的做法?

最初如果页面是home,那么将包含一个php文件,否则如果它是一个通用页面将调用WordPress中的特色图像。

<?php 
if ( is_page('home')) { 
    get_template_part( 'hero' ); 
} ?>
 <?php echo get_the_post_thumbnail($post->ID); ?>

2 个答案:

答案 0 :(得分:0)

不,没关系,没关系。如果不满足条件,则不会发生任何事情。

答案 1 :(得分:0)

根据您提出的要求,我认为您的代码有误。你只检查是否在家,如果它是模板部分'英雄'。之后,无论你在哪个页面调用get_the_post_thumbnail。

  

否则如果是通用页面,则会调用WordPress中的精选图片

否则表示 else ,您的代码应如下所示:

<?php 
    if ( is_page('home')) { 
        get_template_part( 'hero' ); 
    } else {
        echo get_the_post_thumbnail($post->ID);
    }
?>

不要忘记循环调用$ post-&gt; ID 您可以使用<?php if(){ ... } ?><?php if(){ ?> ... <?php } ?>

来支持结尾