在主页上显示y类帖子的x个数

时间:2011-04-27 作者:jim g

我正在尝试更改我的query\\u帖子。我的主页当前随机显示所有类别的所有帖子(每页帖子数=>16)

问题是,我的一个类别是广告,我想每页只显示2个广告。我想保持随机性,但有时我会得到许多返回的广告。我想将其限制为1或2。

那么,我该如何说,从所有类别中获取所有帖子,但从类别x中仅获取2篇帖子。

谢谢

2 个回复
SO网友:Nate Cook

这听起来超出了您将从query\\u帖子中获得的内容范围。如果您的主页有一个自定义模板,并且您想添加广告帖子,我会更改不包括广告类别的query\\u posts(),对广告类别中的2篇帖子执行单独的get\\u posts(),然后将它们放在循环中的第四和第八篇(或类似的)非广告帖子之后。

另一种方法是将您每页的posts\\u增加几个,并在循环中显示每个广告帖子时对其进行计数。如果第二个之后出现任何问题,请跳过它们。

SO网友:matpol

在你的循环中做——检查每个帖子的类别。为此保留一个计数器,当其达到极限时,不再显示。

或者,您可以执行两个查询并合并它们:http://wordpress.org/support/topic/multiple-queries-compiling-into-one-loop?replies=5#post-1920638

不确定这将如何影响帖子的顺序。

结束

相关推荐