Existe un error de Wordpress donde la paginación no funciona en permalinks que lleven la siguiente estructura.
tublog.com/%category%/%postname%/ tublog.com/%author%/%postname%/
Cuando vas a la cualquier página que no sea la primera recibes error 404. Afortunadamente puedes solucionar el error puedes pegar el siguiente código en el archivo functions.php de tu theme. 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');
Lee algo sobre el futuro del uso de split() en PHP, para que vayamos dejando esa función.
Saludos.