Skip to content

Commit ecaa9ea

Browse files
committed
working previous pagination
1 parent f317f64 commit ecaa9ea

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

no-offset-pagination-for-wordpress.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ private function reverse_order( $order ) {
9090
return $order;
9191
}
9292

93-
private function get_order( $query ) {
93+
private function get_order( $query, $direction = null ) {
9494
$direction = $this->get_direction( $query );
9595
if ( true === isset( $query->query_vars['order'] ) && false === empty( $query->query_vars['order'] ) ) {
9696
$order = $query->query_vars['order'];
@@ -144,7 +144,8 @@ public function orderby( $orderby, $query ) {
144144
public function posts_request( $request, $query ) {
145145
if ( true === $this->applies( $query, 'prev' ) ) {
146146
$orderby_param = $this->get_orderby_param( $query );
147-
$order = $this->get_order( $query );
147+
$order = $this->get_order( $query, 'prev' );
148+
$order = $this->reverse_order( $order );
148149
$request = "SELECT * FROM (" . $request . ") as results ORDER BY results.{$orderby_param} {$order}, results.ID {$order}";
149150
}
150151

0 commit comments

Comments
 (0)