Posso caricare i media in una cartella specifica?

1 ott 2011, 01:49:14
Visualizzazioni: 91.1K
Voti: 22

Per impostazione predefinita, i media caricati tramite la dashboard di WordPress vengono inseriti in una cartella determinata dalla data corrente. Per esempio: /wp-content/uploads/2011/09/. Una volta che il media è stato caricato, non vedo alcuna opzione in WordPress per cambiare la posizione del mio file in qualcos'altro.

Posso dire a WordPress di posizionare i miei media in una cartella separata? Non tutti i miei media. Solo quelli che seleziono specificamente.

0
Tutte le risposte alla domanda 7
4
18
  1. Vai su Dashboard -> Impostazioni -> Media
  2. Inserisci la posizione desiderata nel campo Salva i file caricati in questa cartella
  3. Deseleziona l'opzione Organizza i miei file in cartelle basate su mese e anno

Questo imposterà la posizione di caricamento globale. Per specificare una posizione di caricamento per singolo file, dovrai utilizzare un Plugin, come WP Easy Uploader (non è un'approvazione ufficiale, di per sé; è semplicemente il primo che ho trovato).

1 ott 2011 01:56:48
Commenti

Grazie! Questo ha risposto alla mia domanda e quel plugin che hai postato sembra assolutamente perfetto. Sfortunatamente non è stato aggiornato dal 2009. Immagino che dovrei probabilmente verificare se c'è qualcosa di disponibile che sia più aggiornato.

jkupczak jkupczak
1 ott 2011 02:14:27

Per chiunque altro stia leggendo questo, il plugin funziona ancora su WordPress 3.5. Tuttavia, è piuttosto limitato in quanto devi digitare manualmente il percorso (non puoi navigare per trovarlo), puoi caricare solo un file alla volta, e devi andare al plugin per effettuare il caricamento, non sostituisce la funzionalità base di upload. Ma probabilmente è ancora il miglior plugin per il caricamento di file disponibile.

gsgx gsgx
20 dic 2012 18:31:15

WP EASY Uploader non viene più aggiornato. Ho trovato custom upload dir plugin

user9 user9
5 ott 2015 22:53:28

In WordPress 6.1 e probabilmente anche nelle versioni precedenti, Dashboard > Impostazioni > Media non ha più un campo di testo Memorizza i caricamenti in questa cartella, quindi il passaggio 2 sopra fallisce. Dovrai utilizzare un plugin (Custom Upload Dir sembra promettente) o modificare il PHP.

skierpage skierpage
10 nov 2022 05:55:05
3
16

Sconsiglio di deselezionare l'opzione 'Organizza i file multimediali' a meno che non ci si trovi in una situazione in cui si gestisce l'archiviazione altrove.

Avere una grande quantità di file in una sola directory è problematico per molte ragioni, anche se in alcune situazioni ciò è inevitabile, ma per un sito web questo è sempre evitabile.

Ho ereditato un sito WordPress e mi è stato assegnato il compito di spostarlo su un altro host. Questo si è rivelato un problema poiché tutti i caricamenti erano in una singola cartella, oltre 93.000 file - sì, novantatremila file.

Nessun client FTP è stato in grado di indicizzare così tanti file e semplicemente non riusciva ad accedere alla cartella.

Non avevo accesso shell al sistema.

Non potevo fare un dump completo utilizzando il pannello di controllo dell'hosting poiché non c'era alcuna opzione per farlo.

Ho dovuto affidarmi alla società di hosting per fare un dump per me, il che è stato un compito arduo per convincerli a farlo.

Oltre a questi potenziali problemi, indicizzare migliaia di file è più lento che indicizzare decine o centinaia di file - semplicemente, le prestazioni ne risentono con grandi quantità di file in una singola directory.

8 gen 2013 14:49:10
Commenti

Sfortunatamente, la struttura di organizzazione per data, molto utile per i blog, non è altrettanto utile per i siti CMS che non includono blog. Sembrerebbe che dovrebbe esserci un modo semplice per creare una struttura di caricamento file basata su elementi come il tipo di post (ad esempio, i caricamenti delle pagine vanno in una cartella diversa rispetto a quelli dei CPT).

Ray Gulick Ray Gulick
4 feb 2014 22:16:57

Sto riscontrando lo stesso problema al momento. Hai mai trovato un buon modo per suddividere la cartella dopo aver cambiato hosting, oppure hai semplicemente lasciato i 93k file esistenti così come sono e attivato Organizza Media?

patrickzdb patrickzdb
19 giu 2014 18:10:00

nello scenario sopra descritto, potresti scegliere di scrivere una funzione per spostare i file in modo incrementale (supponendo che tu abbia la possibilità di modificare i file php all'interno dell'installazione di WordPress)

ljs.dev ljs.dev
3 giu 2016 17:07:52
0

Un'altra soluzione a questo problema:

  1. Vai su Dashboard → Impostazioni → Media e deseleziona "Organizza i miei upload in cartelle basate su mese e anno". In questo modo ogni file che caricherai verrà posizionato in "wp-content\uploads" [passo opzionale, ma consigliato per trovare facilmente i nuovi upload da spostare in un'altra cartella].
  2. Installa il plugin "Media File Manager".
  3. Vai su Dashboard → Media → Media File Manager.

Qui puoi creare tutte le cartelle che desideri per organizzare i tuoi contenuti. Le due finestre divise servono per spostare i contenuti tra diverse cartelle, crei una cartella da un lato e verrà aggiornata in entrambe. Usa i due lati per navigare tra le cartelle attuali e quelle di destinazione dei tuoi contenuti, quindi usa le frecce sinistra o destra per spostarli, è semplice!

Nota che anche il database viene aggiornato, quindi se ad esempio sposti un'immagine che stai attualmente utilizzando da qualche parte nel tuo sito web, dovrai selezionare nuovamente questa immagine dalla Libreria Media altrimenti non verrà visualizzata nel tuo sito.

Spero che queste informazioni ti siano utili. Saluti!

20 lug 2013 19:12:46
2

Una soluzione "quick hack" per la situazione occasionale in cui vuoi caricare un file multimediale nella directory di un particolare anno/mese nel passato:

  • aggiungi un post temporaneo come bozza (non salvarlo)
  • modifica la data di pubblicazione con l'anno e mese desiderati e [Salva Bozza]
  • [Aggiungi Media] in quel post - WordPress lo salverà nella cartella per quell'anno/mese.
  • torna indietro ai Post ed elimina la bozza.

Finché non lo pubblichi, il post non apparirà mai sul tuo sito, né nei feed ecc., ma il file multimediale rimarrà in quella directory.

Riconosco che questo è un caso molto specifico della domanda precedente, ma mi è stato utile quando ho dovuto aggiungere a una serie di download che dovevano rimanere insieme. Non va bene se invece volevi che fossero al di fuori della struttura cronologica.

1 feb 2017 19:05:26
Commenti

Finalmente una risposta semplice e intuitiva che può essere compresa in termini di funzionalità interna di WordPress. Il semplice compito di (a) Accidenti, mancano questi pochi file multimediali (b) Ho gli originali (c) posso caricarli nella loro cartella originale... è reso cristallino da questo hack. Per me (novizio di Wordpress, programmatore esperto) tutto il resto è una confusa esagerazione che non sembra rispondere a questo caso particolare specifico della domanda.

omatai omatai
6 giu 2021 04:29:21

Un peccato che sembra questa funzionalità sia scomparsa - L'ho provata sia in "Instant WordPress" senza aggiornamento (WP 4.7.1) che dopo l'aggiornamento (WP 5.7.2) e in entrambi i casi i media caricati sono stati posizionati nella cartella 21/06 corrispondente al mese/anno di oggi :-(

omatai omatai
6 giu 2021 10:33:38
0

Ecco quello che stai cercando: Media Library Plus

L'ho usato e ha funzionato perfettamente. Qui trovi la guida su come usarlo.

31 gen 2018 03:25:10
1

Utilizza questo plugin gratuito 'FileBird' https://wordpress.org/plugins/filebird/, e vedrai come caricare i file in una cartella specifica come mostrato nell'immagine qui sotto. Esempio di caricamento file in cartella specifica con FileBird

27 ago 2020 07:28:11
Commenti

Sto assegnando un voto negativo a FileBird perché non risponde alla domanda (come l'ho interpretata io). Se desidero ripristinare i file caricati in .../2021/06 oggi nella loro posizione originale di .../2018/03, non c'è un modo ovvio per farlo in FileBird. A mio parere, sembra non fornire alcuna struttura di cartelle che non sia creata manualmente dall'utente, e nessun accesso a quella nativa di WordPress. Se questo non è vero, allora il suo design nasconde questa struttura nativa, e questo da solo merita un voto negativo.

omatai omatai
6 giu 2021 04:26:55
3
-5

Basta utilizzare http://wordpress.org/extend/plugins/nextgen-gallery/ Nextgen Gallery. Puoi caricare gruppi di immagini lì, usarlo per visualizzare gallerie, oppure caricare una singola immagine da lì nella finestra di inserimento immagini di WordPress.

9 feb 2013 22:09:48
Commenti

In che modo esattamente il plugin si applica alla situazione richiesta nella domanda?

brasofilo brasofilo
9 feb 2013 22:33:36

Sì, non vedo come nextgen-gallery faccia quello che l'OP desidera.

Jason Jason
13 lug 2013 22:17:54

Questa non risponde alla domanda, è specifica per le gallerie in NextGen, piuttosto che per i caricamenti generici di media.

random_user_name random_user_name
8 ago 2013 00:32:28