看看这里提供的Wordpress文档,您可以使用两个挂钩来完成您想要做的事情:
https://codex.wordpress.org/Making_Custom_Queries_using_Offset_and_Pagination
不幸的是,许多开发人员很难发现,在自定义WordPress查询中设置偏移量值会产生破坏分页的严重副作用。
然而,这有一个很好的理由。。。偏移量参数实际上是WordPress用来处理分页本身的值。如果开发人员设置手动偏移量值,分页将不起作用,因为该值将覆盖WordPress对给定页面偏移量的自动调整。
为了在WordPress查询中使用偏移量而不丢失WordPress的分页功能,您需要手动处理一些基本分页计算。这可以通过以下两个挂钩实现
pre_get_posts - This hook allows tweaking of queries before they are run. Here we need to ensure that our offset is applied only to the first page.
found_posts - Allows correction of WordPress\'s query result count. This allows us to ensure WordPress takes our offset into account for pages other than the first page.