0

最初のループが表示された後、2番目または3番目のループを表示できません。私は過去2時間さまざまなことを試みてきましたが、アイデアが不足しています。

これは私が今持っているものです-

<?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(); ?>

2番目のループはそのようなもので、上に示した最初のループの真下にあります...

<?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(); ?>

同じページで別のタイプセットを使用してそれを複製しようとすると、2番目のループがまったく表示されません。最初のループを消去すると、機能します。誰かがガイダンスを提供してくれることを願っています。

ありがとう!

4

1 に答える 1

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(); ?>

私が過去に行った方法です

于 2012-08-24T16:08:24.470 に答える