Have you tried:
The main one:
add_rewrite_rule( 'region/([^/]+)/type/([^/]+)/?', 'index.php?taxonomy=region&term=$matches[1]&post_type=$matches[2]', 'top' );
For pagination
add_rewrite_rule( 'region/([^/]+)/type/([^/]+)/page/([0-9]{1,})/?', 'index.php?taxonomy=region&term=$matches[1]&post_type=$matches[2]&paged=$matches[3]', 'top' );
Out of curiousity, I replaced one of the ([^/]+)
with the literal ‘type’ since that doesn’t seem to be a dynamic variable.
If the pagination doesn’t work, try switching the order of when it’s declared, i.e. before or after your other rewrite rules. Alot of issues have to do with what order they’re declared which effects which rule is run first.
Also, the Rewrite Rules Inspector plugin can be super helpful in helping you figure out which rewrite rules are being run for specific URLs.
Related Posts:
- How to fix pagination after rewriting url? ie. www.site.com/players/type/pro/page/3/
- Why am I getting a 404 on anything past page 1 of my query?
- remove_query_arg() on rewrite rule
- Pagination: /tags/tag_name/?paged=2 gives a 404 error
- How to stop WordPress returning 404 on paginated pages after using add_rewrite_rule()?
- rewrite url with parameter or pagination beyond certain value does not work
- stop pretty pagination rewrite site.com/cat/2 => site.com/cat?page=2
- 404 when using pagination in a category
- Problem with Paging 404
- Prevent WordPress to remove query vars from url
- Custom Query & Rewritten URL Pagination 404
- URL rewrite breaking pagination
- Search pagination rewrite to fix 404
- Is it possible to paginate posts correctly that are random ordered?
- How to determine if I’m on the first page of pagination?
- Changing pagination list class
- How to determine if theres a next page
- WordPress /page/2 404 pagination problem – what to do?
- Paged posts – how to use numbers and next/previous links?
- Why do you need an unlikely integer in paginating?
- Change the “page” slug in pagination
- How to display pagination links for WP_User_Query?
- How to show a single post on the front page but have normal paging?
- Custom Taxonomy Endpoint Pagination using paginate_links()
- How to add CSS Class to previous_post_link or get previous/next post link URL
- Pagination resolving to first page only
- how to get pagination link url?
- Problem with add_rewrite_rule and pagination (paged and page query_vars)
- How to get the number of Pages in a single Post Pagination?
- Aggregate comments, with pagination
- post pagination names, not numbers
- Display “Page 3 of 5” for a paginated post
- Implementing a general Table of Content across single paginated post pages
- Paginate links with “ugly” and “pretty” permalinks?
- Pagination of RSS2 feed
- Strange paginate_links behavior. First page link is always whatever page I’m on, all other links are correct
- How to Group Posts by the First Letter or Number?
- Custom WP_Comment_Query with pagination and orderby?
- Pagination: How do I always show ‘previous’?
- Next/Previous Links in same category
- How To create ajaxed wp-pagenavi?
- Disable wordpress pagination URL rewrite for specific page
- Single Page View for Paginated Posts
- How can I see all of a post’s comments on a single page as a reader, if pagination is enabled?
- Using paginate_links() to generate “1, 2, 3 … 10, 20, 30, 40… 55” paginations
- Change class=”page-numbers” in pagination
- Check if on last page of paginated post using wp_link_pages
- Varying the number of posts per page from the first one
- Using pagination with get_posts on page type
- List posts based on first letter of posts
- Pagination for sub-pages
- Modifying WP_LIST_AUTHOR Functions to output all users in a grid (and Paginate)
- How to get post pagination like this
- How to paginate a list of tags
- Pagination Doesn’t Work
- Pagination Not Displaying on Custom Term Archive
- Non existing blog pages are not redirected to 404
- posts_per_page & pagination conflict
- How to implement pagination eg. newer – 3 – 4 – 5 – 6 – 7 – older
- How do I sort multiples pages?
- Problem: ( kriesi ) pagination doesn’t work in homepage [duplicate]
- Custom loop pagination issue ( pagination not showing up )
- WordPress pagination on custom script
- Combining WordPress pagination functions for archives and search results
- Pagination is not working wp_query custom fields values
- Broken pagination
- Passing custom args in paginate_links
- Limit number of pages in pagination
- wordpress Static Page pagination
- Static front page with recent posts pagination
- Custom Post Type pagination when CPT ‘rewrite’ rule and a page have the same slug
- How to ignore or disable nextpage tag?
- Paginate tags page
- pagenavigation not showing the next page just linking back to the main page [closed]
- Category pagination shows same posts
- How to display next and prev pagination links with WP_User_Query?
- Custom taxonomy list and sortby letter pagination problem
- Paginate a list of users?
- Move pagination numbers above plug-ins
- Custom Page Template for “Older Posts” Pages
- Allow Users to Choose Pagination or Next/Previous (Combine)
- WordPress Pagination not displaying posts after certain page
- wp_link_page – wrap current page element
- category/category_name pagination 404 error
- How to create pagination on archive.php template
- Paginate get related post by author function
- Pagination that includes “view all on one page”
- How to use pre_get_posts?
- Custom page-links for paginated posts | wp_link_pages quicktag
- Custom paging function
- How to change title tags on paginated posts?
- Broken pagination, need help figuring out why!
- How to grab a specific page of content from paginated post?
- Jetpack plugin – ‘posts_per_page’ not overriding ‘Blog pages show at most’ option, also different values for different post types?
- Pagination with get_posts seems to work but links not showing
- get_query_var(‘paged’) giving same result
- Possible to paginate on single.php?
- Keep Pagination in Tabs
- Show content only on front page?
- paginate_links() outputs extra empty pages on custom loop