¿En algún momento has tenido problemas con la actualización de un plugin o tema en tu WordPress y no sabías como recuperar la versión anterior? Si es así, sigue leyendo porque seguro que será interesante.

Antes de continuar os aviso que esto sólo funciona con los plugins y temas del repositorio oficial de WordPress.org. No funciona con plugins ni temas de terceros, ok?

Pongamos un ejemplo

A mi también me ha pasado alguna que otra vez.

Alguna de las actualizaciones de algún plugin o del tema ha hecho que no funcionara correctamente la página web con la que estaba trabajando y claro, como tenemos prisa no hacemos copia de seguridad.

En estos casos, el último recurso es acudir a las copias de seguridad que realiza tu empresa de hosting.

Si, efectivo. Pero dependiendo de la fecha en la que se hizo, con la recuperación que haga la empresa de hosting, es posible que perdamos cierta información. Pero es lo que hay, ¿verdad?

Aunque me consta que algunas empresas de hosting ya implementan esta funcionalidad, pero no todas.

Pues bien, hoy os traigo una solución en forma de plugin que os ayudará en estas situaciones.

El Plugin WP Rollback

Eso es, el plugin del que vamos a hablar hoy es WP Rollback que nos permite precisamente eso, volver a una versión anterior de un plugin o un tema.

Vamos a probarlo y para ello lo instalamos como cualquier otro plugin.

Os recomiendo que para realizar estas pruebas lo hagáis en una instalación de WordPress de pruebas.

El plugin WP Rollback se instala como cualquier otro plugin.

Si tienes dudas de cómo instalar un plugin en WordPress, revisa el tutorial Cómo instalar un plugin en WordPress.

Como digo, lo instalamos y lo activamos.

Recuperar una versión anterior de un plugin

En primer lugar vamos a probar a recuperar una versión anterior de un plugin.

Para este ejemplo tengo instalado el plugin Contact Form 7.

Si os fijáis, la versión que está instalada es la 4.4.2.

Recuperar versiones anteriores de Plugins y Temas WordPress - dinapyme

Y si os fijáis un poco mejor, comprobaréis que ahora aparece la opción «Rollback» al lado de «Editar» en las opciones del plugin.

Esto pasará con todos los plugins.

Ahora lo que haremos será pulsar sobre el enlace u opción «Rollback» que acabo de comentar y se mostrará una pantalla similar a la siguiente:

Recuperar versiones anteriores de Plugins y Temas WordPress - dinapyme

Y en este caso la lista es muy larga, a continuación pongo la captura del final de la lista:

Recuperar versiones anteriores de Plugins y Temas WordPress - dinapyme

¡Menuda sorpresa!

Seguramente más de uno o una esperaba que simplemente apareciese la versión anterior del plugin, verdad?

Pues ya veis! Aparecen todas las versiones de ese plugin.

Ahora lo que tenemos que hacer es simplemente seleccionar la versión que nos interesa y pulsar en el botón «Rollback» que está en la parte inferior de la pantalla.

Para seguir con el ejemplo, yo he seleccionado la versión 4.4.

Antes de proceder nos mostrará una pantalla de advertencia parecida a la siguiente:

Recuperar versiones anteriores de Plugins y Temas WordPress - dinapyme

Lo leemos detenidamente y si estamos de acuerdo con los riesgos, pulsamos en «Rollback«.

Ahora lo que hace es descargar la versión exacta que hemos seleccionado del plugin del repositorio de WordPress y la instala.

El proceso es similar al que realiza cuando instala un plugin nuevo:

Recuperar versiones anteriores de Plugins y Temas WordPress - dinapyme

Pues ya está.

Ah, claro. Ahora tendremos el plugin en cuestión des-actualizado. Pero esto ya lo sabíamos.

Recuperar versiones anteriores de Plugins y Temas WordPress - dinapyme

Comprobamos que efectivamente, ahora tengo instalada la versión 4.4 del plugin Contact Form 7.

Ha sido fácil.

Seguimos…

Recuperar una versión anterior de un tema

Ahora que ya sabemos cómo funciona con los plugins, vamos a hacerlo más rápido.

Vamos a Apariencia –> Temas y escogemos uno.

Yo he elegido el tema Zerif Lite.

Recuperar versiones anteriores de Plugins y Temas WordPress - Dinapyme

Nos ponemos sobre el con el raton y pulsamos en «Detalles del tema«.

En la siguiente pantalla de información del tema vemos que en la parte inferior derecha aparece el botón que estamos buscando: «Rollback«.

Recuperar versiones anteriores de Plugins y Temas WordPress - dinapyme

Pulsamos sobre el botón en cuestión y como en el caso de los plugins, aparecerá una lista de versiones disponibles:

Recuperar versiones anteriores de Plugins y Temas WordPress - dinapyme

Recuperar versiones anteriores de Plugins y Temas WordPress - dinapyme

Yo selecciono la versión 1.8.3.7 y pulso en Rollback.

También, como en el caso de los plugins, nos mostrará la siguiente advertencia:

Recuperar versiones anteriores de Plugins y Temas WordPress - dinapyme

Pulsamos en «Rollback» y se instala la versión elegida.

Recuperar versiones anteriores de Plugins y Temas WordPress - dinapyme

Y listo!

Volvemos a la página de temas para comprobar que ahora, nuestro tema está des-actualizado.

Recuperar versiones anteriores de Plugins y Temas WordPress - dinapyme

Y, como no, vemos la versión que está instalada actualmente.

Recuperar versiones anteriores de Plugins y Temas WordPress - dinapyme

Y efectivamente, es la versión que yo he escogido hace un rato.

Conclusiones

Hemos visto que podemos recuperar o mas bien instalar versiones anteriores tanto de plugins como temas de nuestro WordPress.

Vuelvo a recordar que esto solo es posible hacer con los plugins y temas del repositorio oficial de «wordpress.org«.

Es útil para aquellos casos en los que, debido a alguna actualización de alguno de nuestros plugins o temas, deje de funcionar correctamente nuestro WordPress.

Eso si, tened en cuenta que si habéis hecho modificaciones en los ficheros del tema o del plugin, esos cambios se perderán.

Y simplemente recordar que cualquier duda que tengáis respecto a este tutorial o a cualquier otra cosa relacionada con WordPress, me la podéis hacer llegar a través del formulario de contacto de esta web.

Saludos y hasta la próxima!

 

Autor: Oscar Abad Folgueira

Programador y desarrollador WordPress.