
Pagenav, pagination, page navigation.. more like pain to fix!
Being able to navigate through a website is the most important factor for a successful site.
I’ve been struggling with pagenav for my custom WordPress theme for a few days and finally found a working solution.
None of the other fixes I could find on the web worked, I still got 404 Page Not Found error.
Here’s the fix I implemented; paste this into your functions.php (or preferably a custom-functions.php!):
function remove_page_from_query_string($query_string)
{
if ($query_string['name'] == 'page' && isset($query_string['page'])) {
unset($query_string['name']);
// 'page' in the query_string looks like '/2', so split it out
list($delim, $page_index) = split('/', $query_string['page']);
$query_string['paged'] = $page_index;
}
return $query_string;
}
add_filter('request', 'remove_page_from_query_string'); Share this page if it helped you, and feel free to leave a comment below!