DNUI borrar imagenes no utilizadas en wordpress

Este es un plugin que permite identificar todas las imagenes no utilizadas en wordpress, permitiendo borrarlas del servidor y actualizando los campos necesarios en la base de datos para que la imagen borrada ya no sea mostrada a la hora de hacer un post.

Instalación

  • Utilizar el instalador de plugin nativo de wordpress
  • O descargar el plugin y subir la carpeta descargada al servidor wp-content\plugins

Como funciona

Este plugin hace un escaneo de la base de datos, obteniendo cada vez 25 resultados, los cuales son llamados padres(la imagen original) y posiblemente 4 imágenes por padres, llamados hijos(las imágenes creadas por cada versión de la original aaaxbbb)

dnui 1

El código de búsqueda utiliza la regla de que en los post deberia estar mencionada la imagen buscada, por lo tanto si la imagen nicearma.jpg no se encuentra en ningun post esta imagen es tomada como no utilizada, por lo tanto el plugin te permitira borrar la imagen, en caso contrario, no te dejara borrar la imagen, dado que la casilla estara desactivada.

Nota: Si tu sitio wordpress, no utiliza esta regla puede ser que veas imagenes con la opcion de borrar, por lo tanto sigue la recomendación 2

dnui 2

Una vez seleccionada la imagen y enviado con el botón Delete,  saldra un mensaje que dira si la imagen pudo ser borrada o no

dnui 3

Y si verificas ya el campo no deberia existir de la imagen, al igual que la imagen en el servidor(puede que vuelva a salir, pero dale recargar a tu navegador porque puede ser problemas de cache)

dnui 4

Nota: Este plugin fue diseñado para trabajar con el subidor nativo de imágenes de wordpress, por lo tanto si utilizas otro subidor de archivos o algun plugin de imagenes, no se si funcionara de manera correcta.

Recomendaciones(Prácticamente obligatorias)

  1. Haz un salvado de seguridad(Backup) de tu base de datos y de tus archivo(sobre todo la carpeta uploads), dado que se utilizan funciones de update y de borrado de archivos que son irreversibles, por lo tanto si algo sale mal es mejor tener un respaldo.
  2. Realiza pruebas sobre alguna pagina que no sea la tuya por defecto, pero teniendo las mismas características, dado que no he probado la compatibilidad con otros plugin, por lo tanto no se si existan incompatibilidades.
  3. Descarga este plugin solo de wordpress.org.

Problemas conocidos

Este plugin utiliza en varias ocasiones la variable sesiones, por lo tanto puede ocurrir problemas con otro plugin, si ves este mensaje, es probable que el plugin no funcione correctamente

Y si intentas borrar un archivo y sale este mensaje, definitivamente este plugin no funcionara

El problema radica, que algo esta eliminando los datos almacenados en la sesión, por lo tanto debo cambiar varias lineas de código para que funciones bien.

Como hacer pruebas

Como aconsejo es mejor hacer pruebas antes de trabajar en tu sitio directamente, por lo tanto aqui esta una manera sencilla de como hacerlo.

  • Crea un post que no vayas a utilizar
dnui prueba es 1
  • Sube una imagen al post

dnui prueba 2

  • Verifica en el plugin DNUI la imagen, en este ejemplo se inserto la opcion 2 en el post, por eso no permite borrarla)

dnui prueba 3

  • Selecciona la que quieras borrar

dnui prueba 4

  • Darle al boton Delete y verificar que fue borrado lo seleccionado

dnui prueba 5

  • Vuelve al post o verifica que la información fue actualizada(solo deben salir las opciones de imagenes que no fueron borradas)

dnui prueba 6

Nota: En caso de que aqui no salga nada o simplemente (0x0) o algo similar es que este plugin no esta funcionando correctamente)

Cualquier comentario sobre el plugin, sugerencia, critica, problema deja un mensaje aquí.