Regenerate Thumbnails

Descripción

Regenerate Thumbnails te permite regenerar todos los tamaños de miniaturas de una o más imágenes que se hayan subido a tu biblioteca de medios.

Esto es útil en situaciones como:

  • Un nuevo tamaño de miniatura se ha añadido y quieres que subidas anteriores tengan una miniatura en ese tamaño.
  • Has cambiado las dimensiones de un tamaño de miniatura existente, por ejemplo desde «Ajustes > Medios».
  • Has cambiado a un nuevo tema de WordPress que usa imágenes destacadas de un tamaño diferente.

También ofrece la posibilidad de eliminar miniaturas antiguas no utilizadas para liberar espacio en el servidor.

En recuerdo de Alex Mills

Alex Mills, el autor de este plugin, falleció en febrero de 2019. Deja tras él un número de plugins que serán mantenidos por Automattic y por miembros de la comunidad de WordPress. Si este plugin te resulta útil, por favor, considera hacer una donación a la Oregon Health and Science University. Puedes encontrar más información aquí.

Alternativas

WP-CLI

Si tienes acceso a la línea de comandos de tu servidor, te recomiendo usar WP-CLI en vez de este plugin porque es mas rápido (no requiere peticiones HTTP adicionales) y puede ser ejecutado dentro de una pantalla para aquellos con muchas miniaturas. Para más detalles, consulta la documentación de sucomando media regenerate.

Módulo Photon de Jetpack

Jetpack es un plugin de Automattic, creadores de WordPress.com. Le da a tu sitio WordPress alojado por tu cuenta algunas de las funcionalidades que están disponibles en los sitios alojados en WordPress.com.

El módulo Photon hace que las imágenes de tu sitio se sirvan desde la red de entrega de contenidos (CDN) de WordPress.com, que incrementará la velocidad de carga de las imágenes. Es importante destacar que puede crear miniaturas sobre la marcha, lo que significa que nunca necesitarás usar este plugin.

Yo personalmente utilizo Photon en mi propia web.

Información: Yo trabajo en Automattic pero recomendaría Photon aunque no fuese así.

¿Necesitas ayuda? ¿Has encontrado un error? ¿Quieres contribuir con código?

El soporte para este plugin se ofrece en los foros de WordPress.org.

El código fuente de este plugin está disponible en GitHub.

Capturas

  • La interfaz del plugin principal.
  • Regeneración en progreso.
  • Interfaz para regenerar un solo adjunto.
  • Imágenes individuales se pueden regenerar desde la biblioteca de medios en la vista de lista.
  • También se pueden regenerar desde la pantalla de edición de adjuntos.

Instalación

  1. Ve a tu área de administración y selecciona «Plugins -> Añadir nuevo» del menú.
  2. Buscar «Regenerate Thumbnails».
  3. Haz clic en instalar.
  4. Haz clic en activar.
  5. Navega hasta «Herramientas > Regenerar miniaturas».

Preguntas frecuentes

¿Cumple este plugin con el [RGPD](https://en.wikipedia.org/wiki/General_Data_Protection_Regulation)?

Este plugin no registra ni transmite datos de usuario. De hecho, ni siquiera hace nada en la parte de usuario de tu web, sólo en el área de administración. Esto significa que debería cumplir, pero yo no soy abogado.

Reseñas

3 de marzo de 2024
Thank you for continuing to maintain this plugin in memory of Alex Mills. And it's commendable that WP-CLI and other alternatives are mentioned, which is anything but a matter of course.
24 de enero de 2024 1 respuesta
I used the plugin to regenerate featured images only after changing the theme, worked well with about 2000 images.
19 de julio de 2023
I just regenerated the thumbnails of 11,500 images with your plugin. It took 3.5 hours and did an excellent job, thank you very much!
3 de julio de 2023
I can't even remember for how long I've been using this plugin from time to time... Miss you Alex... I'm sure you're smiling from up above 3>
22 de junio de 2023 1 respuesta
So happy I found this - super easy to install and use, once I figured out how to set the size I wanted in Media settings. Did exactly what it was supposed to do, and in no time at all. Very pleased!
Leer todas las 384 reseñas

Colaboradores y desarrolladores

«Regenerate Thumbnails» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«Regenerate Thumbnails» ha sido traducido a 36 idiomas locales. Gracias a los traductores por sus contribuciones.

Traduce «Regenerate Thumbnails» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

Version 3.1.6

  • Fix: Respect «Skip regenerating existing correctly sized thumbnails» setting.
  • Fix: Don’t delete all thumbnails when deleting old unregistered thumbnails size.

Version 3.1.5

  • Fix: Don’t overwrite ‘All X Attachment’ button label with featured images count.
  • Tested successfully with PHP 8.1.
  • Tested successfully with PHP 8.2.

Version 3.1.4

  • Fix: Don’t attempt to regenerate SVG’s.
  • Bump tested version.
  • Update dependencies.

Version 3.1.3

  • Actualizar las dependencias del plugin a la última versión.

Version 3.1.2

  • Uso de wp_get_original_image_path() en WordPress 5.3

Version 3.1.1

  • Una corrección menor para evitar un error de división por cero al mostrar los nombres de archivo de las miniaturas.

Version 3.1.0

  • Recuperada la capacidad de eliminar tamaños de miniaturas antiguas y no registradas. La compatibilidad con la actualización de los contenidos de los mensajes sigue desactivada (demasiado defectuosa).
  • Varias mejoras en el código incluyendo desambiguación de traducción de cadenas.

Version 3.0.2

  • Reparada la ralentización en ciertos casos en la biblioteca de medios.
  • Corregido que no se puedan regenerar las miniaturas existentes para imágenes individuales. Gracias @idofri.
  • Corregido el error de JavaScript que podría ocurrir si se recibía una respuesta inesperada de la REST API (vacía o error de PHP).
  • Reparado bug relacionado con nombres de archivo multibyte.
  • Si una imagen se utiliza como la imagen destacada en varias publicaciones, sólo se regenera una vez, en lugar de una vez por publicación.

Version 3.0.1

  • Desactivada temporalmente la funcionalidad de actualización de entradas. La he probado un montón, pero parece que todavía tiene algunos errores.
  • Desactivada temporalmente la funcionalidad de eliminación de miniaturas antiguas. Parece funcionar bien, pero no es tan útil sin la funcionalidad de actualización de entradas.
  • Intento de manejar con mayor soltura los casos en los que faltan metadatos de archivos adjuntos.
  • Se espera hasta que el init inicie el plugin, así que los temas pueden filtrar las capacidades del plugin. plugins_loaded es demasiado pronto.
  • Arreglado un error de Javascript que podía provocar que todo el proceso de regeneración parara si una sola imagen devolvía un non-JSON, como un código de error 500.
  • Se aceptan peticiones GET para la variable de la API REST regenerada en lugar de simplemente POST. Por alguna razón, los sitios de algunas personas usan GET a pesar de que el código indica que hay que usar POST.
  • Se puede hacer clic en el ID de adjunto en los mensajes de error.
  • Se recuperan 25 adjuntos a la vez en vez de 5. Estaba utilizando 5 para las pruebas.
  • Arreglados avisos de PHP.

Version 3.0.0

  • Reescritura completa desde cero usando Vue.js y la REST API de WordPress.

Version 2.2.4

  • Mejor gestión de los mensajes de error de AJAX en JavaScript. Esto debería arreglar una fallo que ha tenido este plugin desde hace mucho tiempo. Gracias a Hew Sutton.

Version 2.2.3

  • Hecho que la capacidad necesaria para usar este plugin sea filtrable para que los temas y otros plugins puedan cambiarla. Gracias a Jackson Whelan.

Version 2.2.2

  • No comprobar el nonce hasta que no comprobamos que la llamada de acción es a la de este plugin. Arregla un montón de mensajes de error de «¿seguro que quieres hacer esto?».

Version 2.2.1

  • Arreglado el menú inferior desplegable de acción en en lote. ¡Gracias a Stefan por informarnos del problema!

Version 2.2.0

  • Los cambios a la funcionalidad de acción en lote se hicieron poco antes de la publicación de WordPress 3.1 que rompió la forma en que se implementó la característica específica de regeneración de imágenes múltiples. Esta versión se agrega al menú de acción en lote con Javascript ya que es la única manera de hacerlo actualmente.

Version 2.1.3

  • Movida la llamada error_reporting() al principio del manejador de AJAX para estar más seguros de que no se van a mostrar los errores de PHP. Algunos servidores impiden el uso de set_time_limit() y al llamarlo se mostraba un error de PHP.

Version 2.1.2

  • Al regenerar todas las imágenes, las imágenes más recientes se hacen primero en lugar de las más antiguas.
  • Corregido un error con el informe de errores de regeneración en algunos navegadores. Gracias a pete-sch por informarnos del error.
  • Eliminamos errores del PHP en el controlador AJAX para evitar el envío de una respuesta no válida de JSON. Gracias a pete-sch por informarnos del error.
  • Mejor informe de errores y más detallados cuando falla el wp_generate_attachment_metadata().

Version 2.1.1

  • Ligera limpieza del texto para que se adapte mejor a las nuevas funciones y hacerlo más comprensible.
  • Actualizados pantallazos.

Version 2.1.0

¡Muchas funcionalidades nuevas!

  • Gracias a toda la ayuda de jQuery de parte de Boris Schapira , el fallo de una regeneración de imagen ya no detendrá todo el proceso.
  • Ahora se emiten los resultados de cada regeneración de imágenes. Lo puedes ver fácilmente qué imágenes se regeneraron con éxito y cuáles fallaron. Fue inspirado por un concepto de Boris.
  • Ahora hay un botón en la página de regeneración que te permitirá abortar el cambio de tamaño de las imágenes por cualquier motivo. Basado en el código de Boris.
  • Ahora se puede regenerar imágenes individuales desde la página de medios. El enlace para hacerlo aparecerá en la lista de acciones cuando pases el ratón sobre la fila.
  • Ahora puede regenerar en lote varios desde la página de medios. Selecciona las casillas y luego seleccione «Regenerar miniaturas» en el menú desplegable de «Acciones en lote «. Solamente en WordPress 3.1+.
  • Ahora se muestra el tiempo que tomó el proceso de regeneración en un mensaje de estado final.
  • Actualizada la interfaz gráfica de la barra de progreso de jQuery.

Version 2.0.3

  • Eliminada una llamada a una función obsoleta.

Version 2.0.2

  • Consulta directa a la base de datos para recuperar sólo lo que necesita el plugin (el ID del adjunto). Esto reduce la memoria que necesita ya que no tiene que almacenar toda la fila de cada adjunto.

Version 2.0.1

  • Me dejé comentado accidentalmente un check_admin_referer() (comprobación de nonce).

Version 2.0.0

  • Recodificado desde cero. Ahora utiliza peticiones AJAX por adjunto para hacer el cambio de tamaño. No hay error de ejecución de tiempo máximo de PHP ni nada parecido. También se añaden funcionalidades como una barra de avance para que el usuario vea cómo va.

Version 1.1.0

  • Actualizaciones para WordPress 2.7 — código + UI. Gracias a jdub y a Patrick F.

Version 1.0.0

  • Versión inicial.

Upgrade Notice

Compatibilidad para WordPress 5.3