在html中包装x个帖子,而不留空html

时间:2011-12-20 作者:Angel Marino

所以我试图为这个wp\\u查询吐出无限数量的帖子,每次6篇,每一篇都用<dd> 这样它就可以使用jQuery滑块。问题是,如果我正好有6个帖子,或者12个帖子,我最后会有一个帖子是空的<dd></dd> 在最后。我做错了吗,或者这是对Wordpress的限制?

<dl><!--slider container-->
    <dd><!--slide-->
        <?php $our_work1 = new WP_Query(array(
        \'post_type\' => \'our-work\',
        \'posts_per_page\' => -1,
        \'meta_key\' => \'featured_work\',
        \'meta_value\' => \'yes\',
        ) ); ?>

        <?php $count = 1; while ($our_work1->have_posts()) : $our_work1->the_post(); ?><!-- wp_query spits out unlimited posts meeting custom post type / meta criteria -->

        <article></article><!--post stuff goes here-->

        <?php if ($count % 6 == 0){ ?><!--spits out 6 posts per slide/<dd> -->
    </dd><!--close slide-->
    <dd><!-- starts next slide with set of 6 posts -->
        <?php } $count++; ?>
        <?php endwhile; ?><!--ends loop-->
    </dd><!-- close set of work items-->

</dl><!--closes slide container-->

1 个回复
SO网友:Milo

在你的循环中检查这是一组6人的结束,当前帖子不是最后一篇帖子。

更改:

<?php if ($count % 6 == 0){ ?>
收件人:

<?php if ($count % 6 == 0 && $count != $our_work1->post_count ){ ?>

结束

相关推荐

Wordpress: Loop Help

今天早上我在这个网站上工作,我的静态页面遇到了一些问题。我有一个“特色”帖子部分,我使用:<div id=\"featured\"> <img src=\"<?php echo get_bloginfo(\'template_directory\'); ?>/images/house.jpg\" alt\"Buy Me\" /> <div class=\"info\"> <?php query