Pagination: /tags/tag_name/?paged=2 gives a 404 error

I need to paginate an archive page. Pagination works perfectly fine for everything except tag/category archives. Basically if I use /tags/tag_name/?paged=2 it gives me a 404 error. But if I use /tags/tag_name/?page=2 it works fine. Unfortunately I need to use /tags/tag_name/?paged=2

I reckon it has to do with rewriting. These are the existing rules WP has:

Read More
tags/([^/]+)/page/?([0-9]{1,})/?$   index.php?tag=$matches[1]&paged=$matches[2] post_tag
tags/([^/]+)/?$ index.php?tag=$matches[1]   post_tag

I have tried all the combinations of rewrite rules I could think of to make /tags/tag_name/?paged=2 work. No success. How can I make it work?

===

What I found out it is only ?paged=2 that gives me trouble. /tags/tag_name/?abc=2 doesn’t give a 404. Makes no sense to me.

===

ok, so what I decided to do is unset $_GET[‘paged’] in functions.php and set it’s value back in header.php. Then I changed all the code to avoid using WP’s get_query_var. Works for now.

Related posts

Leave a Reply

4 comments

  1. Changing the permalink structure work for me!!!
    look:

    the permalink was like this in custome structure: /index.php/%year%/%monthnum%/%day%/%postname%/

    then i change it to: Day and name( just select de radio button) and it will look like this: /%year%/%monthnum%/%day%/%postname%/

    i tried and then it works!!!

    Thanks to God!

    God Bless You guys!
    seya