我正在使用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个随机帖子,第二个查询显示第一个查询的完全相同的结果。任何帮助,将不胜感激。感谢
答案 0 :(得分: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; ?>