不幸的是,没有专门提供的钩子可用于此。循环中只有挂钩在挂钩的开始和结束处触发。
有the_post
行动,但这可能太笼统,无法使用(可能会导致不可忽视的副作用),被称为错误的观点,例如:
用于迭代循环的函数是the_post()
哪个呼叫setup_postdata()
“设置”循环中的当前帖子(设置所有全局等)。此函数触发操作the_post
.
。。。因此,这将在帖子的“内容”部分的顶部调用(通常-尽管不保证-高于帖子的标记)。
其次,主题/插件可能导致the_post
要从循环中调用除循环中当前帖子以外的内容,同时您可以确保仅在开始和结束之间触发回调;在循环结束时,您无法确定它在这段时间内触发的所有时间都是在您打算运行回调的时候。