什么时候使用Wordpress循环或Foreach循环?

时间:2011-12-07 作者:josh

在什么情况下你会(应该吗?)使用foreach循环,而不是wordpress循环。

我没有真正的编码需求,但我很好奇。这里有什么好的做法?

我应该:

    $args=array(
    \'post_parent\' => $pos_id,
  );

$sublabels=get_posts($args);
  foreach($sublabels as $sublabel) { // blabla something to do foreach}
或:

    query_posts(array(
    \'post_parent\' => $pos_id,
\'cat\' => \'label\',

    ));

 while (have_posts()) : the_post() ?> // and then the blabla something for each
为什么呢?

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

你的例子展示了两个不同的东西,第一个是在类别上循环,第二个是在帖子上循环,所以这个例子的答案很简单,取决于你需要循环什么(帖子或类别)。

不,如果你是说什么时候应该使用query_posts() vs。get_posts() vs。WP_Query然后看看这个awesome answer .

结束

相关推荐

将loop.php更改为空搜索定制

几天来,我一直在想,为什么当我提交一个空字符串作为搜索词时,它会重定向到loop.php 插入以下代码:<?php /* If there are no posts to display, such as an empty archive page */ ?> <?php if ( !(have_posts()) && !(is_search()) ) : ?> <h1 class=\"notfound-header\"><