同一页面上的两个补充搜索引擎?

Two supplemental search engine on the same page?

我目前正在开发一个搜索结果页面,我的页面上需要有 2 个搜索引擎。两者都将使用相同的关键字,但会寻找不同类型的 post。第一个引擎将只搜索产品(即:书籍),另一个引擎将搜索页面(即:作者)。我使用 searchWP' 补充搜索引擎 并且我可以在同一页面中以不同的方式显示它们。

问题是它们共享相同的总结果。如果我有 3 页 pages 的结果,但只有 2 页 products 并且我想查看第 3 页,它将更改为第 3 页他们。这导致 products 显示 "no results" 类消息而不是他的最后结果。

我该如何解决这个问题?

编辑

我使用的代码是这样的:https://gist.github.com/jchristopher/8905945#file-gistfile1-php。在第 17 行,我调用 product。我在同一行上调用 pages,但在重复版本上。

对于我的产品的输出,我使用块网格(Foundation 5)和我的页面[=12的普通列表=]

编辑

我的问题似乎出在分页上。看起来当我创建第二个分页时(author 的分页)它覆盖了第一个。我弄清楚了如何只更改作者的分页但书留在第 1 页。

https://gist.github.com/Alcalt/6094632df79e16d49280 当您只有 1 个分页时,这是一个完美工作的函数,但我无法找到一种方法让它在没有下一个分页覆盖最后一个分页的情况下使用超过 1 个。

我找到了如何使分页功能发挥作用的方法。我只是添加 if 条件,以便能够知道我当前使用的是哪个搜索引擎,并根据结果设置我的变量。

https://gist.github.com/Alcalt/c5d0961fd244eee978d4