QUERY_POST在通过AJAX调用wp_Query追加时起作用吗?

时间:2013-09-16 作者:UzumakiDev

我将一些关于点击事件的帖子附加到了一个2111子主题上。出于某种原因,它只在我使用query\\u posts循环而不是wp\\u query循环时起作用。例如,下面是我的wp\\U查询循环:

$args = array(\'year\' => $year,\'monthnum\' => $month);
$loop = new WP_Query($args);
if($loop->have_posts()) { 
while($loop->have_posts()) { 
the_post();
echo get_template_part( \'content\');
} 
} wp_reset_query(); //doesn\'t work
下面是query\\u帖子:

query_posts(array(
       \'year\' => $year,
       \'monthnum\' => $month
));

// our loop
if (have_posts()) {
while (have_posts()){
the_post();
get_template_part( \'content\');
       }
}
wp_reset_query();
我被告知要避免像瘟疫这样的查询帖子,所以我宁愿使用wp\\u查询。有没有想过为什么会这样?

1 个回复
最合适的回答,由SO网友:Milo 整理而成

使命感the_post() 在全球$wp_query, 对于自定义查询,需要调用查询对象的方法:$loop->the_post().

结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post