php - 从第 5 个帖子开始,每 10 个帖子显示一次图像
问题描述
我在 WordPress 中有一个 while 循环,想在每 10 个帖子后添加一张图片。只有我想在第 5 个帖子发生后开始。
我尝试了类似的方法,但无法对其进行调整,所以它就像我上面描述的那样。
<?php while ( have_posts() ): the_post();
if($i % 5 == 0)
echo '<img src="/image.gif">';
++$i;
?>
我怎样才能让它在第 5 个帖子之后以及每 10 个帖子之后开始?
解决方案
6点开始计数器
<?php
$i = 6; // start i at 6
while ( have_posts() ): the_post();
if($i % 10 == 0)
echo '<img src="/image.gif">';
++$i;
}
?>
一个模拟的例子
<?php
$i = 6; // start i at 6
while ( $i < 31 ) {
if($i % 10 == 0) {
echo "info $i" . PHP_EOL;
echo '<img src="/image.gif">' . PHP_EOL;
} else {
echo "info $i" . PHP_EOL;
}
++$i;
}
?>
结果
info 6
info 7
info 8
info 9
info 10
<img src="/image.gif">
info 11
info 12
info 13
info 14
info 15
info 16
info 17
info 18
info 19
info 20
<img src="/image.gif">
info 21
info 22
info 23
info 24
info 25
info 26
info 27
info 28
info 29
info 30
<img src="/image.gif">
推荐阅读
- java - 寻找通过字符串数组搜索重复条目的优雅方式。蛮力方法有效
- ruby-on-rails - 在尝试了许多解决方案后出现错误“您必须使用 Bundler 2 或更高版本与此锁定文件。”
- http - Web 请求来自同一个操作系统?
- excel - 代码有时会自动更正为小写字母,但它看起来不应该
- java - 从 char 数组转换字符串时忽略尾随 NULL 字符
- r - RecordLinkage:更改分析单位,如何将去重数据集中的所有链接匹配导出到一行新数据框中?
- terraform - 有没有办法防止 Terraform google_container_cluster 在没有任何变化时被破坏和重新创建?
- java - 如何找到指定接入点的频段
- rest - 使用 Rest API 将文件上传到 Google Drive:无法设置名称
- javascript - 如何使用 React Native State 管理嵌套对象