Las imágenes en la biblioteca de medios han desaparecido repentinamente

5 mar 2017, 19:01:43
Vistas: 27.5K
Votos: 3

Tengo un blog de WordPress y todo estaba bien hasta que un día repentinamente todas las imágenes del sitio web desaparecieron...

Veo que las imágenes están en wp-content/uploads/ en sus directorios específicos (mes y año) pero nada es visible en la biblioteca de medios

También noté que todas las páginas y entradas se convirtieron en borradores. Las volví a publicar pero aún no puedo acceder a las imágenes en la biblioteca de medios...

En ajustes/medios/

He marcado la opción

Organizar mis subidas en carpetas basadas en mes y año

pero no veo la opción para poner la ruta de la carpeta de subidas...

Espero que alguien pueda ayudar a identificar el error y solucionarlo...

Gracias de antemano

3
Comentarios

Es mejor si subes una captura de pantalla de tu biblioteca de medios y tus herramientas de desarrollo (consola) abiertas. (en Chrome: Ctrl+Mayús+J )

pouria pouria
6 mar 2017 21:01:50

¿Qué versión de WordPress estás usando? ¿Y qué hosting? A veces los hosts hacen cosas raras con sus sistemas de archivos que pueden dañar la base de datos. Además, basándome en lo que dijiste sobre que todas las publicaciones volvieron a borrador, parece que tu sitio pudo haber sido hackeado.

Ian Ian
15 mar 2017 05:07:19

@Ian la versión de wordpress es 4.7.3 ahora pero no recuerdo cuál era cuando falló. El hosting es Godaddy.. Sí, puede ser que haya sido un hack.. :(

terminator terminator
15 mar 2017 08:02:41
Todas las respuestas a la pregunta 6
1

Los dos problemas que describes bien podrían estar relacionados. Los archivos adjuntos (imágenes) se almacenan como entradas en la base de datos (de modo que el título, la leyenda y demás pueden almacenarse en relación con el archivo físico de la imagen). Es esta entrada la que ves en la biblioteca de medios.

Normalmente, el post_status de los archivos adjuntos es inherit. Sin embargo, si el post_status se establece como draft, la entrada ya no será visible en la biblioteca de medios, aunque el archivo físico siga ahí y el título/leyenda siga almacenado en la base de datos.

Así que mi suposición es que algún malware o un plugin malicioso/mal programado ha establecido todos tus post_statusses como draft. Para averiguarlo, deberías abrir tu PHP Admin y revisar la columna post_status en la tabla _posts de tu base de datos. Si no hay muchas imágenes, puedes cambiar el post_status manualmente para que las entradas de imágenes reaparezcan en la biblioteca de medios (prueba al menos con una para verificar si esto resuelve tu problema). De lo contrario, tendrás que ejecutar una consulta SQL en la tabla.

18 mar 2017 13:40:16
Comentarios

@cjbi muchas gracias por tus valiosos aportes... realmente tiene sentido que todos los estados de los archivos adjuntos de las publicaciones se hayan cambiado a borrador... probaré la solución hoy y te haré saber

terminator terminator
20 mar 2017 10:02:06
0

A menos que no hayas actualizado tu WordPress durante mucho tiempo, no deberías haber podido cambiar tu carpeta de subidas a través del Panel de control de todas formas. Esta función fue eliminada en la versión 3.5, si no me equivoco.

Primero, haz una copia de seguridad de todo (tu instalación de WordPress, especialmente todo lo que está en wp-content, y tu base de datos). Ahora lo que puedes hacer es:

Revisa tu archivo wp-config.php

  1. Busca una línea similar a define( 'UPLOADS', 'wp-content\ruta' );. Esta es la única forma de cambiar tu directorio de medios en versiones más recientes de WordPress.

  2. Si ves código como ese, intenta eliminarlo de wp-config.php.

Instala la última versión de WordPress

  1. Descarga el zip desde WordPress.org.
  2. Copia el zip a tu directorio de WordPress.
  3. Saca wp-config.php de la carpeta.
  4. Elimina todo en tu directorio de WordPress excepto la carpeta wp-content.
  5. Descomprime el archivo que descargaste de WordPress.org. Verás una nueva carpeta llamada wordpress. Copia todo desde allí a tu directorio original de WordPress.
  6. Vuelve a colocar tu wp-config.php.

Pide a tu host que revierta tu sitio a un estado anterior

Este es un último recurso. Solo pídele a tu host si pueden revertir tu sitio a un momento antes de que notaras el problema de acceso a tus imágenes.

Sea lo que decidas hacer, siempre puedes restaurar tus copias de seguridad en caso de que algo más salga mal.

¡Buena suerte!

15 mar 2017 08:40:47
0

Aquí comparto una solución que encontré cuando mis imágenes en la biblioteca multimedia no se mostraban. Podía ver los nombres y hacer clic en el botón de editar, pero solo aparecía un pequeño cuadrado azul sin imagen, a pesar de que los archivos estaban en el servidor. La solución que funcionó para mí fue instalar un plugin para regenerar miniaturas y volver a generar las imágenes. Después de esto, todas las imágenes aparecieron correctamente en la biblioteca multimedia. No sé si este es el mismo problema que tienes, ya que en mi caso no estaban marcadas como borrador, pero quería compartirlo por si alguien más se encuentra con esta situación y le resulta útil esta solución.

21 mar 2017 22:52:21
0

Encontré la solución.

Por defecto, el plugin Polylang tiene activado el soporte multilingüe para medios. Esto debería desactivarse. Puedes hacerlo desmarcando la opción 'Activar idiomas y traducciones para medios', en el área de configuración del plugin Polylang.

18 may 2020 03:19:30
0

Me pasó lo mismo, fue debido a algunos plugins que tenía instalados. Eliminé todos los plugins añadidos recientemente y luego todo funcionó correctamente.

Si aún no funciona, añade esta línea: define( 'UPLOADS', 'wp-content/uploads' ); al final del archivo wp-config.php.

9 jul 2020 08:02:40
0
-1

Por favor, verifica las imágenes en el directorio de subida de tu carpeta FTP o cPanel

Ingresa la descripción de la imagen aquí

15 mar 2017 09:48:01