$the_query1 = new WP_Query('showposts=1');
while ($the_query1 -> have_posts()) : $the_query1 -> the_post();
if (get_field("choice") == "arvind"){
echo "arvind += ";
echo get_the_title();
echo "<br>";
}
endwhile;
wp_reset_query();
$the_query = new WP_Query('showposts=1');
while ($the_query -> have_posts()) : $the_query -> the_post();
if (get_field("choice") == "general"){
echo "general += ";
echo get_the_title();
echo "<br>";
}
endwhile;
wp_reset_query();
我正在运行两次查询,在此我想在我的主页中只显示一个帖子。在查询之后,我正在检查我的字段名称“choice”是否等于arvind或general。在此之后,我回应标题和一般文本。在每次查询后,我重置查询并运行一个新查询但我唯一的第一个查询运行。任何人都可以帮助我
答案 0 :(得分:1)
而不是使用wp_reset_query();尝试 wp_reset_postdata();
因为我们正在使用新的WP_Query,所以我们不会在原始的$ wp_query上踩踏,并且不需要使用wp_reset_query()重置它。我们只需要备份后期数据 wp_reset_postdata()。
这来自http://codex.wordpress.org/Class_Reference/WP_Query 多循环示例