有几种方法可以做到这一点。这里有一个简单的。假设你想把9篇“每日”帖子和3篇“引文”混合在一起。首先你必须get those posts:
$dailies = get_posts(array(\'posts_per_page\' => 9, \'post_type\' => \'daily\'))
$quotes = get_posts(array(\'posts_per_page\' => 3, \'post_type\' => \'quote\'))
接下来,您将像这样遍历它们:
for ($i = 0; $i <= 9; $i++) {
// html to output $dailies[$i]
$j = (($i-2)/3) // will be integer if $i=2, 5, 7, so after three dailies
if (is_int($j) {
// html to output $quotes[$j]
}
}
如果帖子数量分别少于9篇或3篇,您需要添加一些额外的逻辑以防止出错。