包含类别和帖子的Wordpress复杂循环



第一次提问,长期读者。我找不到任何答案,也许我没有完全正确地搜索。希望你能帮助我。

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

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

我想要达到的输出的一个非常基本的例子:

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

等等…

我希望这听起来不会让人困惑。感谢您的宝贵时间。

一种可能性是简单地创建三组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];
}

最新更新