TEL:400-8793-956
当前位置:程序、服务器

为什么single.php需要循环?

提问者: 近期获赞: 浏览人数: 发布时间:2021-02-17 10:46:51

 问:我注意到循环在single.php代码中:

 
<?php if(have_posts()):while(have_posts()):the_post(); ?>
 
但是我不明白为什么会出现在这里,因为我们只想从一篇特定的帖子中插入内容?
 
谢谢。
 
 
答:严格来说,您不需要在单个帖子页面中循环,只需要调用the_post()。the_post()的原因是the_post()将$ post全局值设置为单个post post对象。
 
 
答:如果要保持与所有插件的100%兼容性,则需要在single.php上使用循环。原因是在第一次和最后一次调用have_posts()时触发了loop_start和loop_end操作。
上一篇: 花一点时间阅读app.js文件中的代码。该代码应显示模型或弹出窗口
下一篇: 使用无效的返回类型定义一个活动的Listings方法。activeListings应该采用两个参数