Wordpress复杂循环与类别和帖子

时间:2013-05-05 14:17:18

标签: php wordpress

第一次提问,长时间读者。 我找不到任何答案,或者我可能不太正确地搜索。希望你能帮助我。

我有三个类别。每个类别都有无限量的帖子。我只需要显示标题和日期。

问题是我想从每个类别一次循环一个帖子。帖子必须按日期排序。

我想要实现的输出的一个非常基本的例子:

  • 第1类:发布一个标题和日期
  • 第2类:发布一个标题和日期
  • 第3类:发布一个标题和日期
  • 第1类:发布两个标题和日期
  • 第2类:发布两个标题和日期
  • 第3类:发布两个标题和日期
  • 第1类:发布三个标题和日期
  • 第2类:发布三个标题和日期
  • 第3类:发布三个标题和日期

依旧......

我希望这听起来并不令人困惑。谢谢你的时间。

1 个答案:

答案 0 :(得分:0)

一种可能性是简单地创建三组get_posts()。其中一个设置为类别1,其他分别为2和3。从那里你可以使用一些foreach语句设置一个循环,这些语句将标题和日期存储到一个多维数组中,你可以迭代并稍后回显。

如果有点难以理解:

让我们假设我们已经选择了三个get_post($ args),其中$ cat1,$ cat2和$ cat3是结果帖子。 $ c为此开始为0.

foreach ($cat1 as $post) : setup_postdata($post);
  $cat1Array[$c] = the_title( false, false, false ) . the_date( false, false, false, false );
  $c++;
endforeach

重复两次以获得$ cat2Array和$ cat3Array:

for ($c=0; $c<=<iterations>; $c++) {
  echo $cat1Array[$c];
  echo $cat2Array[$c];
  echo $cat3Array[$c];
}