📜  if ( $post_armi->have_posts() ) { 而 ($post_armi->have_posts() ) { $post_armi->the_post(); - PHP (1)

📅  最后修改于: 2023-12-03 15:01:21.965000             🧑  作者: Mango

介绍

这是一段基于 PHP 的 WordPress 主题开发代码片段,用于判断文章列表是否为空并遍历列表中的每篇文章。

代码片段
if ( $post_armi->have_posts() ) {
    while ( $post_armi->have_posts() ) {
        $post_armi->the_post();
        // 在这里编写对文章的操作
    }
}
解析
if ( $post_armi->have_posts() )

这行代码首先判断是否存在文章列表,如果存在则返回 true,否则返回 false

while ( $post_armi->have_posts() )

接着,进入一个 while 循环中。如果有文章,while 循环会一直循环下去。

$post_armi->the_post();

the_post() 方法会将当前文章设置为 WordPress 对全局变量 $post 赋值。这样,我们就能够调用所有 $post 对变量的方法了,而不是手动编写 SQL 查询。

在这个循环中,你可以编写对每篇文章的操作。例如,输出文章标题和内容,或添加样式等。

总结

这个代码片段为 WordPress 主题开发提供了快速创建文章列表的方法。使用这个方法,可以遍历列表中的每篇文章,且不需要自己编写查询代码,非常方便。