在序列中的x个帖子后插入项目


Insert Item After x Number of Posts in a Sequence

我有一个WordPress查询,我一次加载30个帖子,每4个帖子后我想注入一个广告块。

我面临的这个问题是,我只想在10个帖子序列中的第4个帖子之后注入广告。

广告应显示在帖子4、14和24之后的循环中。

我不能使用简单的if语句(if(x == 4 || x == 14 || x == 24) { // inset ad }),因为循环中的帖子数量和广告块的位置可能会随着页面的不同而变化。

最好的方法是什么?

所以规则是-将$x除以10并取余数。若余数等于4,那个就是你们所需要的。

代码是:

if ($x % 10 == 4) {
    // do stuff
}