It’s using a Page query and shortcode. Here is the settings:
Display Title: None
Template Style: table
Row Style: fields, complete
Posts Per Page: 5
Posts Status: publish
Offset: 0
Header: None
Footer: None
Empty Text: None
Wrapper Classes: None
Page path: (secret)
Page Template: index.php
Pager: on, numbers
The data to be shown is not for public, only for users who have password can access. For that reason it is displayed using a shortcode “[query id=1]” on a wordpress password protected page. For further its security, I intentional put a ” ” (space) in front of the Page path, so if anyone access the URL directly will receive a 404 error.
The query result is showing correctly. On the first page, it shows the page numbers (1, 2, 3) and a next link. If I clicked the page 2, 3 or next, it works correctly. But the problem is if current page is 2 or 3, the page 1 link is not able to click, and the previous link never shown.
If I set the pager to Default, it works without any problem.
For your information, it is a sub domain of a multisite installation. The data to be shown is a custom post type using Pods plugin.
If you really need to see the website, I may generate a test page, or perhaps temporary disable the password, so you can test it yourself.