如何在循环中插入POST

时间:2013-06-12 作者:KT.

我试图在循环运行时注入一个帖子。这篇文章将在一定条件下被注入,所以if(x == j){ //inject post here }我知道这似乎很容易做到,但我的查询中有一个posts\\u per\\u page参数用于分页,我担心注入post会把事情搞砸。

提前感谢您的帮助!

1 个回复
SO网友:s_ha_dum

我假设你正在做这样的事情:

if (have_posts()) {
  while (have_posts()) {
    the_post();
    if(x == j){ //inject post here }
  }
}
这样在循环中注入一个post将导致该页面的post计数与posts_per_page 值,但它不会中断分页(这似乎是您的主要问题)。分页操作(通常)在主查询上进行,并且不会因插入而更改。

我不知道你是如何检索额外的帖子数据的,但如果你不小心,你可以用它来破坏东西。

结束

相关推荐

Looping taxonomy in taxonomy?

所以我有一个CPT的参考文献(就像一个音乐的字典格式)。其中有两种分类法:medium_reference 和reference_letter.这个reference_letter 列出字母A-Z,而medium_reference 按引用类型(人员、术语、公司)列出。我想知道是否有可能遍历每个字母,然后在该循环中遍历各个术语。类似这样的情况(无论如何都不可能):$reference_letters = get_the_terms($post->ID,\'reference_letter\');&#