The problem was that one cannot apparently set 'posts_per_page' to anything other than what is set in the admin interface, even for a custom archive page.
The same code, minus the 'posts_per_page' => 'x' line, works fine.
Related Posts:
- pagination not working for category.php (custom post types in categories)
- Custom post type pagination error
- Pagination Not Working When Used With WP_Query() `offset` Property
- Query Multiple Post Types and Paginate Newly Created List
- Pagination not working with custom loop
- How do you get the count of posts in an archive page?
- wp_pagenavi() with custom wp_query()?
- Custom Post Type Pagination Not Working On Archive Page
- Custom Post Type Archive Page: Set Posts Per Page, Paginate
- Archive page…limiting posts per page
- Related posts by author pagination not working on the production site
- Secondary loop pagination on custom post type single post gets redirected to first page
- Pagination go to first page if i’m on last post
- Using new WP_Query in shortcode in a custom field causes the main post content to not display
- custom post type paging not working past page 3
- How to create posts (not post template) to be displayed on projects page?
- Should unaltered default loop/query return a list of custom posts belonging to a custom taxonomy?
- WP_Query pagination using only numbers instead of /page/1 on URL
- exclude custom post type by meta key in wp_query
- Query for posts in 2 taxonomies
- Pagination not working
- Custom query form submission pagination
- Paginated Taxonomy Term Archive including one post per term
- Why does using WP_Query inside a shortcode in an elementor page cause the arguments for WP_Query to get malformed?
- Unable to get post content from custom post type loop
- Lists Posts from CPT that match the Title of the Page
- Remove duplicated values from a loop
- Unable to get paginate_links working with a custom query [duplicate]
- Custom Post Type Loop within Shortcode
- How to connect two custom post types with nested loops
- How to add pagination to wp_query [duplicate]
- Display CPT posts based on specific taxonomy
- Show one item per category of a custom post type
- Pagination for Custom Taxonomy Page [duplicate]
- Pagination on with query_posts in custom post type template
- Custom loop with multiple taxonomy queries
- Paging doesn’t work?
- Custom taxonomy rewrite give pagination 404
- Woocommerce search pagination not working
- Pagination issue on category.php using custom post type query
- Problem: wp_query outputs all images on site
- Custom Theme With Custom Loops
- Custom Post Types strange pagination problem
- How can I group posts by months and years?
- Multiple Custom Post Type queries, how to DRY it up
- Loop increase number
- Custom WP_Query always respond with 200 status even when no entry
- Using wp_query to modify the loop in index.php for a CPT
- Custom WP_Query doesn’t display all posts
- Query & the_content() is showing in the header
- Pagination 404 on Index with custom query
- Pagination not working on custom query on a page
- Trying to add a class to post links
- Custom Post Type Archive Pagination
- Display post from custom post type
- List all Custom Post Type posts excluding certain Taxnomy term
- Custom Post Type Query W/Category Dropdown
- Multiple custom post type queries causing wrong post types to be grabbed in taxonomy + single templates?
- Query for specific taxonomy that executes a particular loop depending on volume of posts?
- Previous / Next Links For Custom Post Type Sorted By Meta_Value
- Page that lists publications by classifying them by taxonomy
- Custom archive page for custom taxonomy and pagination issue
- posts_per_page in custom WP_Query does not override “Reading” settings?
- Exclude a specific post in a Custom Post Type
- Custom post type paging return home page
- Pin posts to top of custom loop
- Filtering posts based on three taxonomies
- Order posts alphabetically with numbers but some of the posts has numbers in the title
- SEARCH QUERIES – REVERSE OUTPUT
- Error in the page of a CPT file in WordPress
- post_type incorrect for custom post type
- Staggering featured post using ‘sticky’
- Why is my loop not populating the page with my custom taxonomy terms from my custom post type?
- Mix Facebook and Twitter feed into custom posts
- next_posts_link() always generates second page link on custom post type
- 2 custom posts types, in their own columns, one pagination for both
- Error in WP Query. If variable is empty it is displaying previous post value
- Strange behavior on WP_query
- How To Loop Through list with Custom Post Types
- How to Fix Custom WordPress Loop with Pagination on Single Post View?
- why custom post archive gives always no more than 10 posts despite of paging settings?
- Pagination on custom post types
- Custom Post Type + Category archive
- display news with pictures 3 small and one large (loop)
- Post data in separate divs with incrementing class using WP_Query
- Custom post type blog pagination conflict
- Custom post type pagination, single page issue
- Paged within a custom content type template [duplicate]
- Pagination not working with custom loop
- Custom loop won’t work, can’t find problem
- Custom post-type’s pagination not working in category.php
- Query Custom Post Type by Tag
- Archive page – problem with pagination
- How do I correctly query posts from a post ID?
- display custom post type from register taxonomy
- How to exclude certain portfolios from a loop
- Custom post type and have_posts() return empty result
- WPNavi pagination links not working on custom pages
- How can I show posts with the same tag?
- SOLVED: Shortcode to display Divi project filtered by tag in WP Query loop