页面上有多个自定义帖子循环

时间:2012-08-24 15:51:49

标签: php wordpress

显示第一个循环后,我无法显示第二个或第三个循环。在过去的两个小时里,我一直在尝试不同的事情,但我的想法已经不多了。

这就是我现在所拥有的 -

<?php
$type = 'new_trucks';
$args=array(
 'orderby' => 'rand',
 'post_type' => $type,
 'paged' => $paged,
 'posts_per_page' => 3,
);

$wp_query = null;
$wp_query = new WP_Query();
$wp_query->query($args);
?>

<?php while (have_posts()) : the_post(); ?>
...
<?php endwhile; /* End loop */ ?>
<?php wp_reset_query(); ?>

第二个循环是这样的,就在上面显示的第一个循环下面......

<?php
$type = 'used_trucks';
$args=array(
 'orderby' => 'rand',
 'post_type' => $type,
 'paged' => $paged,
 'posts_per_page' => 3,
);

$wp_query = null;
$wp_query = new WP_Query();
$wp_query->query($args);
?>

<?php while (have_posts()) : the_post(); ?>
...
<?php endwhile; /* End loop */ ?>
<?php wp_reset_query(); ?>

在我尝试使用不同的类型集在同一页面中复制它时,第二个循环根本不显示。如果我擦掉第一个循环,它就可以了。我希望有人可以提供一些指导。

谢谢!

1 个答案:

答案 0 :(得分:0)

<?php
$type = 'new_trucks';
$args=array(
 'orderby' => 'rand',
 'post_type' => $type,
 'paged' => $paged,
 'posts_per_page' => 3,
);

$wp_query = null;
$wp_query = new WP_Query($args);

?>

<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
...
<?php endwhile; /* End loop */ ?>
<?php wp_reset_query(); ?>

我过去是怎么做的