gpt4 book ai didi

php - 多个 WordPress 循环

转载 作者:行者123 更新时间:2023-12-02 21:28:19 27 4
gpt4 key购买 nike

我正在开发一个修改后的 WordPress 循环,我试图实现“某种”多个 WordPress 循环,这些循环将出现在我的索引文件中。

我的目标是创建以下内容:

循环#1:一个 WP 循环,将显示(最新和最近发布的)帖子编号 1、2 和 3。

循环#2:一个 WP 循环,将显示(最新和最近发布的)帖子编号 4、5、6、7、8 和 9

循环#3:一个 WP 循环,将显示(最新和最近发布的)帖子编号 10、11、12 和 13

循环#4:一个 WP 循环,将显示(最新和最近发布的)帖子编号 14 和 15

Loop #5:一个 WP 循环,将显示所有剩余的帖子(这不包括已由 Loop#1-4 显示的帖子 #1 到 15)。

*循环 1-5 将包含在一个循环中,并将在我的索引文件中运行。

我知道,任何人都可以争辩说我可以在一个简单的 WordPress 循环中做到这一点。但这背后的原因是每个循环都有自己独特的 HTML 结构(这实际上是我的计划)。

在循环 #5 中,我尝试使用 <?php query_posts('offset=15'); if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>但这种方法的问题是它与 WP 分页配合得不好。问题是当我尝试移至下一页时,或者将显示同一组帖子,即帖子 #16 等。

我正在寻求任何人都可以提供的帮助和帮助。我是 WP Loops 的菜鸟,并且具有非常基本的 PHP 技能。

感谢大家的帮助。

最佳答案

最好的解决方案是使用 if 和迭代器执行单个循环。就像这样:

$i = 1;
while (have_posts()) {
if ($i <= 3) {
[...]
} elseif ($i <= 9) {
[...]
} elseif ($i <= 13) {
[...]
} elseif ($i <= 15) {
[...]
} else {
[...]
}
$i++;
}

我建议将每个段分离为您在每个 if 语句中调用的函数/方法,以帮助保持整洁,但这是您的决定。

关于php - 多个 WordPress 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22963786/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com