WP Carousel 0.4.0.1

This post was published 9 years ago. It may be exremely outdated.

¡Ya comenzamos con los arreglos de fallos de WP Carousel 0.4! Y es que aunque parezca mentira, unas pocas horas después de liberar la versión 0.4, tengo que liberar la versión 0.4.0.1, que arregla un par de bugs que he encontrado en la versión anterior, añade una nueva función y evita problemas con los archivos.

Pero vayamos punto por punto. El bug que arregla esta versión aún no ha sido reportado, así que creo que nadie lo ha tenido aún. Consiste en que si creamos X carruseles y no los mostramos todos, es posible que varios fallen. El motivo del bug es algo relativamente simple. El código que inicia los carruseles se carga siempre, de modo que es posible que se muestre el carrusel con ID 5, con ID 1 y con ID 0, pero no el que tiene ID 4, ni el 3 ni el 2, de modo el script, al tratar de ejecutarse, conseguirá hacer funcionar los carruseles con ID 0 y 1, pero al llegar al que tiene por ID 2, no podrá continuar, ya que no se muestra, por tanto llegará a un error y dejará de ejecutarse correctamente, haciendo fallar al carrusel con ID 5, que sí se muestra en este ejemplo.

Este bug lo he detectado al eliminar el Widget de la sidebar de mi blog de pruebas, que tenía por ID, 0, y ha sido entonces cuando he visto el error.

El segundo error que he visto es muy estúpido, había traducido mal una frase al español, en lugar de poner volver, he puesto volever. Es posible que lo hayáis visto y no os hayáis dado cuenta del error, pero ya está solucionado.

La función nueva que se añade es que ahora la función wp_carousel es capaz de devolver el código HTML generado, y no sólo mostrarlo. El principal motivo para añadir esto es que en próximas versiones se podría añadir una etiqueta del estilo de [WP_CAROUSEL:ID] que se reemplace automáticamente por el carrusel en cuestión, de modo que no sería necesario ni editar el theme: se podría mostrar el carrusel en artículos y páginas.

Pero el verdadero motivo por el que publico tan pronto la versión 0.4.0.1 es muy diferente. Resulta que al subir los archivos al servidor de WordPress, estaba usando la vista como árbol de svnX. Yo añadí las carpetas principales (img, css, js, themes…) pensando que el sistema era recursivo, es decir, que él sólo añadiría automáticamente los archivos que contenían esas carpetas, pero no, no es así, de modo que durante aproximadamente una hora ha estado en el servidor de WordPress una versión de WP Carousel 0.4 inoperativa, ya que no incluía, por ejemplo, el código JS que inicia el carrusel ni los themes ni las imágenes… ni nada. Para evitar tener que avisar a todos aquellos que han descargado esta versión (que de hecho no sé ni quiénes son), subo ya la versión 0.4.0.1 y cuando actualicen a esta versión, ya tendrán todos los archivos necesarios para el buen funcionamiento del plugin.

Leave a Reply