Impossibile caricare i media, i permessi sono corretti
Ho eseguito un backup manuale e una reinstallazione di un sito WordPress, e funzionava correttamente. Poi il mio cliente ha aggiornato alcuni plugin, se n'è pentito e mi ha chiesto di ripristinare il sito allo stato precedente. Ho utilizzato lo stesso backup che avevo dalla prima volta, ma ora il mio cliente non riesce a caricare i media.
Quando vado sul sito per provare a caricare un'immagine non ricevo messaggi di errore, come se l'immagine fosse stata caricata correttamente. Ma ottengo un'icona di immagine rotta invece della solita anteprima, e se seguo il link dell'immagine ottengo una 'pagina non trovata (404)'. Il percorso URL è dove l'immagine avrebbe dovuto essere caricata, ma controllando la cartella FTP l'immagine non è presente.
Tutte le cartelle hanno permessi 755 (tutti i file sono 644). Ho provato a cambiare i permessi delle cartelle a 777 (solo per test) ma senza successo. Continuo a ottenere un'icona di immagine rotta e nessuna immagine viene caricata nella cartella effettiva.
L'unico posto in cui posso vedere l'immagine è se vado all'opzione di modifica (e clicco di nuovo modifica) posso vederla nell'area di testo di modifica. E se apro quella stessa immagine in una nuova scheda l'URL è qualcosa come mysite.com/blog/wp-admin/admin-ajax.php?action=imgedit-preview[...].
Ho cercato alcune domande prima di pubblicare, ma la maggior parte erano risolte cambiando i permessi avanti e indietro, o era un problema tra i permessi utente e proprietario. Ho provato il primo metodo e non ha funzionato, e il secondo non si applica realmente al mio caso, penso, perché la prima volta che ho fatto l'installazione il sito funzionava correttamente con lo stesso utente di ora. Il problema è praticamente lo stesso di questa domanda, eccetto che non ho alcun file .htaccess che interferisce.
Qualcuno ha un'idea di quale potrebbe essere il problema?

Puoi anche farlo direttamente con la costante UPLOADS, nel tuo functions.php
o in un altro file che viene caricato.
define( 'UPLOADS', 'wp-content/uploads' );
Fonte.

Ho perso così tanto tempo a cercare di sistemare i permessi delle cartelle finché non ho trovato questo... Sei un salvatore.

Se hai spostato la tua pagina da un host a un altro - verifica se il tuo percorso di caricamento è corretto per il nuovo host (e non un residuo del precedente host)
Naviga su: http://TUODOMINIO/wp-admin/options.php
Cerca il campo per "upload_path" e verifica.

Sei ancora in grado di accedere all'impostazione per cambiare la cartella di caricamento dei media? Ho clonato un sito e riuscivo a vedere un nome di directory lungo nella pagina Impostazioni > Media.
L'ho cambiato in "wp-content/uploads" e ho salvato - a quel punto il campo di inserimento è scomparso! Sembra che la funzionalità sia stata rimossa in WP3.6 e ora può essere modificata solo nel file WP-config o nel database tramite phpMyAdmin.
