繁体   English   中英

带有类别和帖子的Wordpress复杂循环

[英]Wordpress complex loop with categories and posts

初次提问,长期读者。 我找不到任何答案,或者也许我搜索不正确。 希望你能帮助我。

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

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

我正在尝试实现的输出的一个非常基本的示例:

  • 类别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];
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM