我终于弄明白了。这也很简单。
正如我发布的那样,该循环永远不会结束,因为while循环中没有推进计数器的内容。
但是,如果我取消注释外观相当正常的代码并运行它,它仍然不会关闭,因为我没有推进特定查询对象的计数器。当你跑步时the_post()
, 它在全局循环对象内推进计数器,并设置全局$post对象,这是调用以下函数时将运行的对象the_title()
和其他人。所以你会浏览数据库中的每一篇文章,因为$home_gallery
查询对象只有5个帖子,全局循环中有所有帖子。
换言之,因为我没有特别跑$home_gallery->the_post();
, 一切都爆炸了。
希望这对其他人有帮助。