Le immagini nella libreria multimediale sono improvvisamente scomparse

5 mar 2017, 19:01:43
Visualizzazioni: 27.5K
Voti: 3

Ho un blog WordPress e andava tutto bene finché un giorno improvvisamente tutte le immagini del sito sono scomparse...

Vedo che le immagini sono presenti nella cartella wp-content/uploads/ nelle loro specifiche directory (mese e anno) ma non è visibile nulla nella libreria multimediale

Ho anche notato che tutte le pagine e i post sono stati convertiti in bozze. Li ho ripubblicati ma non riesco ancora ad accedere alle immagini nella libreria multimediale..

In impostazioni/media/

Ho selezionato l'opzione

Organizza i miei file caricati in cartelle basate su mese e anno

ma non vedo l'opzione per inserire il percorso della cartella uploads..

Spero che qualcuno possa aiutarmi a identificare il bug e risolverlo..

Grazie in anticipo

3
Commenti

È meglio se carichi uno screenshot della tua libreria multimediale e degli strumenti per sviluppatori (console) aperti. (in Chrome: Ctrl+Maiusc+J )

pouria pouria
6 mar 2017 21:01:50

Che versione di WordPress stai usando? E su quale hosting? A volte gli host fanno cose strane con i loro file system che possono danneggiare il database. Inoltre, da quello che dici sui post tornati in bozza, sembra che il tuo sito possa essere stato hackerato.

Ian Ian
15 mar 2017 05:07:19

@Ian la versione di WordPress è la 4.7.3 ora, ma non ricordo quale fosse quando si è rotto. L'host è Godaddy.. Sì, potrebbe essere un attacco.. :(

terminator terminator
15 mar 2017 08:02:41
Tutte le risposte alla domanda 6
1

I due problemi che descrivi potrebbero essere correlati. Gli allegati (immagini) sono memorizzati come post nel database (così titolo, didascalia e così via possono essere memorizzati in relazione al file fisico dell'immagine). È questo post che vedi nella libreria media.

Normalmente, il post_status degli allegati è inherit. Tuttavia, se il post_status è impostato come draft il post non sarà più visibile nella libreria media, anche se il file fisico è ancora presente e il titolo/didascalia è ancora memorizzato nel database.

Quindi, la mia ipotesi è che un malware o un plugin malintenzionato/mal programmato abbia impostato tutti i tuoi post_status su draft. Per verificarlo, dovresti aprire il tuo PHP Admin e controllare la colonna post_status nella tabella _posts del tuo database. Se non ci sono molte immagini puoi cambiare manualmente il post_status per far riapparire i post delle immagini nella libreria (prova almeno con uno per verificare se questo risolve il problema). Altrimenti dovrai eseguire una query SQL sulla tabella.

18 mar 2017 13:40:16
Commenti

@cjbi grazie mille per i tuoi preziosi suggerimenti... ha davvero senso che lo stato di tutti gli allegati del post sia stato impostato come bozza... proverò la soluzione oggi e ti farò sapere

terminator terminator
20 mar 2017 10:02:06
0

A meno che non abbia aggiornato WordPress da molto tempo, non avresti comunque potuto modificare la cartella di upload tramite il Pannello di controllo. Questa funzionalità è stata rimossa nella versione 3.5, se non erro.

Prima di tutto, fai un backup completo (la tua installazione di WordPress, in particolare tutto ciò che si trova in wp-content, e il tuo database). Ora ciò che puoi fare è:

Controlla il tuo wp-config.php

  1. Cerca una riga simile a define( 'UPLOADS', 'wp-content\percorso );. Questo è l'unico modo per modificare la directory dei media nelle versioni più recenti di WordPress.

  2. Se trovi un codice del genere, prova a eliminarlo da wp-config.php.

Installa l'ultima versione di WordPress

  1. Scarica il file zip da WordPress.org.
  2. Copia il file zip nella tua directory di WordPress.
  3. Sposta fuori il file wp-config.php.
  4. Elimina tutto nella tua directory di WordPress tranne la cartella wp-content.
  5. Estrai il file scaricato da WordPress.org. Vedrai una nuova cartella chiamata wordpress. Copia tutto da lì nella tua directory originale di WordPress.
  6. Rimetti il tuo wp-config.php al suo posto.

Chiedi al tuo host di ripristinare il sito a uno stato precedente

Questa è l'ultima risorsa. Chiedi semplicemente al tuo host se può ripristinare il tuo sito a un momento precedente a quando hai notato il problema di accesso alle immagini.

Qualunque cosa decidi di fare, puoi sempre ripristinare i tuoi backup nel caso in cui qualcos'altro vada storto.

Buona fortuna!

15 mar 2017 08:40:47
0

Condivido una soluzione che ho trovato quando le immagini nella libreria multimediale non venivano visualizzate: potevo ancora vedere i nomi e cliccare sul pulsante di modifica, ma vedevo solo un piccolo quadrato blu e nessuna immagine, nonostante fossero presenti sul server. La soluzione che ha funzionato per me è stata installare un plugin per rigenerare le miniature e, dopo aver rigenerato le immagini, tutte sono ricomparse nella libreria multimediale. Non so se questo è il problema che stai riscontrando, dato che nel mio caso non erano impostate come bozze, ma ho pensato di condividerlo nel caso qualcun altro si imbatta in questa situazione e trovi utile questa soluzione.

21 mar 2017 22:52:21
0

Ho trovato la soluzione.

Per impostazione predefinita, il plugin Polylang abilita il supporto multilingue per i media. Questa opzione dovrebbe essere disattivata. Puoi farlo deselezionando l'opzione 'Attiva lingue e traduzioni per i media' nella sezione delle impostazioni del plugin Polylang.

18 mag 2020 03:19:30
0

La stessa cosa è successa a me, era dovuta ad alcuni plugin che avevo installato, ho rimosso tutti i plugin aggiunti di recente e poi tutto ha funzionato correttamente.

Se ancora non funziona, aggiungi questa riga: define( 'UPLOADS', 'wp-content/uploads' ); alla fine del file wp-config.php.

9 lug 2020 08:02:40
0
-1

Per favore controlla la directory di upload delle immagini img src nella tua cartella FTP o cPanel

Inserisci descrizione immagine qui

15 mar 2017 09:48:01