为什么我的定制循环失败了?

时间:2012-12-04 作者:Jamie

我有一个自定义的帖子类型来获取图像。我正在设置主题,以便在首次安装时以特定方式显示。出于某种原因,我的代码阻止了页面下半部分的显示。

 <div id="gallery">
    <?php if( $loop->has_posts()): ?>
    <hr />
    <h1 class="tag-background"><span class="background">FROM THE GALLERY</span></h1>
    <ul>
    <?php
        while ( $loop->have_posts() ) : $loop->the_post(); ?>
           <li><?php if ( has_post_thumbnail()) : ?>
                        <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute();?>"><?php the_post_thumbnail(\'frontpage_gallery\'); ?></a> </li>
                 <?php endif; ?>
            <?php endwhile; ?>
    </ul>
        <?php endif; wp_reset_query();?>
</div><!--END gallery-->
当我查看source时,上面显示的gallery div的唯一部分是opening div。之后的所有内容(包括页脚)都消失了。这发生在我把所有画廊的东西放在if语句之间的时候。我错过了什么?

 if( $loop->has_posts()):

 endif;

1 个回复
最合适的回答,由SO网友:Matthew Boynes 整理而成

我想你的问题是$loop->has_posts(). 尝试$loop->have_posts().

结束

相关推荐