en Programacion

Bug en el plugin Paginator3000

ACTUALIZADO: 04/02/2009 – Solución al problema de las búsquedas.

Como comentaba gafeman en una entrada suya, el plugin que comencé a usar para la paginación del blog viene con un pequeño bug. El problema es que no realiza correctamente la paginación cuando se está filtrando por una categoría, etiqueta, año… o cualquier filtro del archivo.

Para solucionarlo he tenido que modificar el código fuente del plugin hasta que el autor del mismo no lo resuelva. Si quieres usarlo tienes que aplicar estos cambios al archivo paginator.php:

1.- En la línea 69 añade:
[PHP]
$url = ‘http://’ . $_SERVER[‘HTTP_HOST’] . $_SERVER[‘REQUEST_URI’];
$url = str_replace(user_trailingslashit(‘page/’.$paged, ‘paged’), », $url); // para urls con mod_rewrite
$url = remove_query_arg(‘paged’, $url);
if (strpos($url, ‘?’)) { $url = $url.’&’; } else { $url = $url.’?’; }
[/PHP]

2.- En las líneas sucesivas reemplaza get_option(‘siteurl’) por $url y ‘?paged=» por ‘paged=»

Con esto debería funcionar perfectamente, en caso de que encuentres alguna otra incidencia coméntala para ir resolviendolas.