三元运算符在WordPress循环POST中是如何工作的?

时间:2012-04-26 作者:Matt

好吧,我有点理解三元运算符的工作原理

  condition ? TRUE : FALSE
然而,我正在寻找一个简单的循环来获取我的帖子

<?php if (have_posts()) :
while(have_posts()): the_post();
    the_content();
    endwhile;
endif;
 ?>
我想问的问题是?在此语法中。为什么: 根据

   condition ? TRUE : FALSE
分号后面的是(like have_posts()) 是否为假?

1 个回复
SO网友:fuxia

本例中的双冒号是alternative syntax for control structures.<那是not 三元运算符。

您也可以写:

if ( have_posts() )
{
    while( have_posts() )
    {
        the_post();
        the_content();
    }
}
我更喜欢第二种样式,大多数代码编辑器都支持自动折叠,所以我可以关闭不需要看到的部分。

结束

相关推荐

将外部php库集成到WordPress-正确的方式

如果我要将自定义库加载到wordpress中,那么添加它的最佳位置是什么?由于在库的顶部定义了一组全局变量,因此我不希望通过一个钩子来完成这项工作,在钩子中,我被迫使用包装函数,从而将我的库全局变量视为该函数的本地变量。我的库开始于ob_start() // I\'m not sure how this would effect WP. So I\'m not too big on this. session_start(); // I do need this thoug