自定义循环和标准博客循环问题

时间:2013-04-24 作者:Baerkins

我正在制作一个有两个循环部分的头版主题。第一个将循环自定义帖子类型(ill portfolio)中的三篇帖子,第二个将循环三篇博客帖子。在这两种情况下,我都希望在<ul>. 我还在页面上使用高级自定义字段插件。

有人能告诉我我做错了什么吗?感谢您的帮助!

<section id="recent-work-wrapper" class="row">

    <aside id="recent-work" class="col-3 float">
        <h3><?php the_field(\'home_work_title\'); ?></h3>
        <p><?php the_field(\'home_work_paragraph\'); ?></p>
    </aside>

    <!--CUSTOM POST TYPE LOOP-->
    <ul class="home-recent-posts">
        <?php 
            query_posts(\'post_type=ill-portfolio&posts_per_page=3\');
            if (have_posts()) : while (have_posts()) : the_post();?>
        ?>

        <li class="home-single-post col-3 float">
            <?php the_post_thumbnail(); ?>
            <h5><?php the_title(); ?></h5>
            <?php the_excerpt(); ?>
            <a href="<?php echo get_permalink(); ?>">View Project</a>
        </li>

        <?php endwhile; endif;?>
    </ul>

</section>

<!--Recent Posts Section-->
<section id="recent-posts-wrapper" class="row">

    <aside id="recent-posts" class="col-3">
        <h3><?php the_field(\'home_posts_title\'); ?></h3>
        <p><?php the_field(\'home_posts_paragraph\'); ?></p>
    </aside>

    <!--BLOG POST LOOP-->   
    <ul class="home-recent-posts">
        <?php 
            if (have_posts()) : while (have_posts()) : the_post();?>
        ?>

        <li class="home-single-post col-3 float">
            <?php the_post_thumbnail(); ?>
            <h5><?php the_title(); ?></h5>
            <?php the_excerpt(); ?>
            <a href="<?php echo get_permalink(); ?>">View Project</a>
        </li>

        <?php endwhile; endif;?>
    </ul>

</section>

1 个回复
最合适的回答,由SO网友:Tamil Selvan C 整理而成

使用query\\u post()时,可以在末尾使用

<?php 
        query_posts(\'post_type=ill-portfolio&posts_per_page=3\');
.
.
.
<?php endwhile; endif;?>

<?php
// Reset Query
wp_reset_query();
?>

结束

相关推荐

New loop vs widget

所以,我有一个侧边栏,我将列出所有帖子,我可以使用一个小部件。但是,使用一个新的循环而不是一个小部件或优先选择是否合适?