如何在else部分显示内容?

时间:2014-04-21 12:16:19

标签: php wordpress

我正在使用此代码打印我的帖子类别。如果wordpress有帖子意味着它正确执行它显示类别的帖子否则它显示你的帖子不在这里。   我没有得到其他部分正确显示黑屏即将来临。我想在我的显示器上正确显示其他部分。

        <?php if ( have_posts() ) : ?>

            <?php rewind_posts(); ?>

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

                <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>

                    <?php get_template_part( 'content', get_post_format() ); ?>

                    <div class="clear"></div>


              <?php endwhile; ?>

帮我解决这个问题。谢谢..

1 个答案:

答案 0 :(得分:1)

您可以使用以下代码来处理else语句:

<?php if ( have_posts() ) : ?>
    <?php rewind_posts(); ?>
    <?php while ( have_posts() ) : the_post(); ?>
        <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
            <?php get_template_part( 'content', get_post_format() ); ?>
            <div class="clear"></div>
        </div>
    <?php endwhile; ?>
<?php else : ?>
Handle your else code here...
<?php endif ?>

正如您所见,我们只需使用else:然后使用endif来挂钩else子句。请注意,我还添加了代码中遗漏的结尾</div>