Modo corretto per modificare il percorso della cartella uploads in un sito WordPress esistente

22 mar 2014, 10:12:33
Visualizzazioni: 16.7K
Voti: 1

Fino ad ora ho utilizzato la struttura di directory predefinita di WordPress, ma da quando ho iniziato a usare GIT, ho intenzione di configurare WordPress come un submodule e modificare anche i percorsi della cartella degli upload.

Poiché il percorso per le immagini esistenti è già impostato nel database, esiste un modo per modificarli automaticamente?

2
Commenti

Potresti usare lo script PHP di ricerca e sostituzione nel database che funziona perfettamente in WordPress. Cerca "wp-content/uploads" e sostituisci con "il-tuo-nuovo-percorso".

cybmeta cybmeta
22 mar 2014 12:11:57

Ciao, ho usato questo script in precedenza, ma ora ho utilizzato il plugin WP Migrate Pro. Include la funzione cerca e sostituci insieme all'esportazione, quindi ha risolto il problema.

Harish Chouhan Harish Chouhan
22 mar 2014 14:31:45
Tutte le risposte alla domanda 1
3

Se hai bisogno di cambiare la posizione predefinita per il caricamento dei media, devi modificare il file wp-config.php situato nella directory principale della tua installazione WordPress. Se vuoi che la directory di caricamento sia wp-content/files, dovrai inserire il seguente codice nel file wp-config.php:

define( 'UPLOADS', 'wp-content/'.'files' );

Se invece vuoi che la directory di caricamento sia al di fuori di wp-content, ad esempio http://www.example.com/files/, allora devi impostare il percorso di caricamento in wp-config.php in questo modo:

define( 'UPLOADS', ''.'files' );

Per le immagini esistenti:

Copia tutte le immagini esistenti dalla cartella uploads alla nuova cartella specificata nel file wp-config.php.

Le informazioni sopra riportate servono solo per modificare la posizione predefinita per il caricamento dei media.

22 mar 2014 10:43:12
Commenti

Grazie Dipali. Ho già configurato il nuovo percorso in modo simile al codice che hai condiviso. La mia domanda riguarda la modifica del percorso delle immagini che sono state caricate prima di questo cambiamento. Dato che WordPress salva i percorsi delle immagini direttamente nel database in modo fisso. Per ora sono riuscito a utilizzare il plugin WP Migrate Pro per apportare le modifiche alle immagini esistenti, tuttavia volevo solo sapere se esisteva un altro modo.

Harish Chouhan Harish Chouhan
22 mar 2014 11:26:16

Beh, quella risposta non funziona se non hai wp nella directory root, ma in una sottocartella. WP mette sempre ABSPATH davanti al valore di UPLOADS

Volker E. Volker E.
22 feb 2015 05:52:34

WordPress creerebbe ancora sottocartelle per anno se la cartella di upload predefinita viene modificata?

Ambrish Pathak Ambrish Pathak
1 feb 2018 16:35:08