无法使用普通循环在WordPress中显示/隐藏部件

时间:2013-05-04 15:47:48

标签: wordpress

我尝试了以下内容。当有内容要显示时,显示它+显示H3 <h3>Overview</h3>,如果没有显示注意。

但这对我不起作用。 我的代码:

        <?php 
            $heroimage = get_field('hero_image' ); 
            $alt = $image['title' ];
        ?>
        <?php if ($heroimage) : ?>

            <div class="grid_12">
                <img src="<?php echo $heroimage; ?>" alt="<?php echo $alt; ?>"/>
            </div><!-- End div.grid_12 -->

        <?php endif; ?>

        <?php if (have_posts()) : while (have_posts()) : the_post(); ?>

            <article class="grid_8">
                <h3>Overview</h3>
                <?php the_content(); ?>
            </article><!-- End article.grid_8 -->

        <?php endwhile; ?>

Hero图像的第一部分是从插件高级自定义字段中获取图像。问题在于if have_posts等。

感谢您提前!

1 个答案:

答案 0 :(得分:0)

关于codex,它应该是

   <?php 
    if (have_posts()) : 
        while (have_posts()) : the_post(); ?>
                <article class="grid_8">
                    <h3>Overview</h3>
                    <?php the_content(); ?>
                </article><!-- End article.grid_8 -->
       <?php endwhile;
    endif;
    ?>

您忘了关闭if声明。