0

我正在使用 wordpress 查询从自定义帖子类型中随机显示 3 个帖子。我正在使用以下代码,它工作正常:

<?php $my_query = new WP_Query('post_type=my_post_type&orderby=rand&showposts=3'); ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>

Do Stuff

<?php endwhile; ?>
<?wp_reset_query(); ?>

但是,我想镜像下面的相同查询以再次显示相同的项目。因此,一个页面上有两个 wordpress 查询,第一个查询选择 3 个随机帖子,第二个查询显示与第一个查询完全相同的结果。任何帮助,将不胜感激。谢谢

4

1 回答 1

1

试试这个:)

<?php $my_query = new WP_Query('post_type=post&orderby=rand&showposts=3'); ?>
<?php $i=0; ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>

Do Stuff

<?php
    $myPostVar[$i] = array (
            'title'     => get_the_title(),
            'content'   => get_the_content()
    );
    $i++;
?>
<?php endwhile; ?>
<?php wp_reset_query(); ?>

<?php foreach ($myPostVar as $Postvar) : ?>
    <h2><?php echo $Postvar['title']; ?></h2>
    <p><?php echo $Postvar['content']; ?></p>
<?php endforeach; ?>
于 2013-04-08T00:07:42.620 回答