I fixed the problem. I had to use pre_get_posts in my functions and use the main loop without wp_query or query_posts.
Okay this is really weird. I’ve just been outputting one of my categories to my author pages to try and debug this problem. And on some of the author profiles, the pagination is broken. On others it works.
One that works:
http://www.heruni.com/author/geraldineh
One that doesn’t:
http://www.heruni.com/author/jeffrey
I can’t think of any reason why this would be happening, they both run the same template, and right now, they’re both running the same loop, not even author-specific loops. So how could this be occuring?? Surely if the pagination was broken, it should be broken in both!
Thanks in advance anyone that has read this!
Oh I also need to be able to validate date of birth to something like dd/mm/yyyy if anyone knows how to do that as well