_CONTENT显示与前一个循环不同的内容

时间:2011-08-25 作者:passatgt

我有我的主页自定义模板。如果我只是把_content()放进去;对于此模板,没有其他内容,然后它将在编辑器中显示我在管理面板中输入的文本。但如果我的模板中有不同的循环,它会显示其他帖子的内容。

    <?php 
    query_posts( array(
            \'post_type\' => array(
            \'movies\'
            )
    ));
    if (have_posts()) : while (have_posts()) : the_post(); ?>
            asd
    <?php endwhile; endif; ?>

    <?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
            <?php the_content(); ?>
    <?php endwhile; ?>
因此,the_content();最后一部分是显示上一个循环中的内容。我应该怎么做才能解决这个问题?

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

尝试通过回放循环rewind_posts(), 在两个环路之间?

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

<?php rewind_posts(); // REWIND THE LOOP! ?>

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

结束

相关推荐

如何使用WPEC 3.8回显loop-page.php上的标记描述

我正在尝试在标记的页面上显示“标记描述”。我在循环页面中添加了一个if语句。php已经无法在显示标记页面时仅显示自定义文本。。。<?php } elseif ( is_tax ( \'product_tag\' ) ){ ?><h1 class=\"entry-title\"><?php the_title(); ?> print out this text on page</h1> 。。。但我不知道输出标记描述的代码。有人知道显示标签描述的代码吗