Bug en el plugin Paginator3000

Publicada el 03/02/2009 a las 12:02 y leída 1495 veces. Traducir ao galego Traducir ao galego.

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:
  1. $url = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];    
  2. $url = str_replace(user_trailingslashit('page/'.$paged, 'paged'), '', $url)// para urls con mod_rewrite
  3. $url = remove_query_arg('paged', $url);
  4. if (strpos($url, '?')) { $url = $url.'&'; } else { $url = $url.'?'; }

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.

Otras entradas relacionadas

bug codigo fuente paginador Programación Wordpress

dolcebita

  • Gracias, ya he puesto el plugin en mi blog y tu corrección para tags, categorias, etc, me resulto muy bien.
  • Acabo de darme cuenta que no funciona bien si paginas los resultados de las búsquedas:

    En lugar de:
    http://www.hnkweb.com/page/2/?s=hola

    Te genera error con:
    http://www.hnkweb.com/?s=hola?paged=2
  • @DanielSemper: pues sí, con las búsquedas estaba fallado.

    He aplicado una actualización para solucionarlo.

    Gracias! ;)
  • Hello. I appreciate your contribution to the paginator. I will try to address this in the upcoming update for the plugin.
  • Ya funciona corréctamente, no hace falta tocar el código :)
  • @Lisard: parece que tuvo en cuenta el comentario que le dejé al autor :)
blog comments powered by Disqus