Posso caricare file multimediali in una cartella specifica?


20

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

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

Risposte:


16
  1. Vai a Dashboard -> Settings -> Media
  2. Immettere la posizione desiderata in Caricamenti negozio in questa cartella
  3. Deseleziona Organizza i miei caricamenti in cartelle basate su mese e anno

Questo specificherà la posizione di caricamento globale . Per specificare una posizione di caricamento per file, dovrai utilizzare un plug-in, come WP Easy Uploader (non un avallo, di per sé ; era solo il primo che ho trovato).


Grazie! Che ha risposto alla mia domanda e quel plugin che hai pubblicato sembra assolutamente perfetto. Sfortunatamente non è stato aggiornato dal 2009. Immagino che dovrei probabilmente vedere se c'è qualcosa di disponibile più aggiornato.
jkupczak,

1
Per chiunque lo guardi, il plugin funziona ancora su WordPress 3.5. Tuttavia, è un po 'limitato in quanto devi digitare manualmente il percorso (non puoi cercarlo), puoi caricare solo un file alla volta e devi andare al plugin per caricare, non lo fa' t sovrascrive la funzionalità di caricamento di base. Ma probabilmente è ancora il miglior plug-in per il caricamento dei file.
gsingh2011,

WP EASY Uploader non viene più aggiornato. Ho trovato il plug
user9

15

Vorrei sconsigliare di deselezionare "Organizza media" se non in una situazione in cui si sta gestendo la memorizzazione altrove.

Avere una grande quantità di file in una directory è imperfetto per molte ragioni, anche se ci sono alcune situazioni in cui ciò è inevitabile, ma per un sito Web è sempre inevitabile.

Ho ereditato un sito Web Wordpress e mi è stato assegnato il compito di spostarlo su un altro host. Questo si è rivelato un problema dato che tutti i caricamenti erano in una cartella, oltre 93.000 file - sì 93 mila.

Nessun client FTP è stato in grado di indicizzare quel numero di file e semplicemente non avrebbe potuto navigare nella cartella.

Non avevo accesso alla shell al sistema.

Non ho potuto eseguire un dump completo utilizzando il pannello di controllo dell'hosting in quanto non vi era alcuna opzione per farlo.

Ho dovuto fare affidamento sulla società di hosting per fare una discarica per me, che era di per sé un compito che li costringeva a farlo.

A parte questi potenziali problemi, l'indicizzazione di migliaia di file è più lenta dell'indicizzazione di decine o centinaia di file: semplicemente, le prestazioni vengono eseguite con grandi quantità di file in una directory.


8
Sfortunatamente, la struttura organizzativa della data, che è molto utile per i blog, non è così utile per i siti CMS che non incorporano blog. Sembra che ci dovrebbe essere un modo semplice per creare una struttura di file di caricamento basata su elementi come il tipo di post (ovvero, i caricamenti di pagine vanno in cartelle diverse rispetto ai caricamenti CPT).
Ray Gulick,

Sto riscontrando lo stesso problema al momento. Hai mai trovato un buon modo per suddividere la cartella dopo aver spostato gli host o hai semplicemente lasciato i file 93k esistenti così come sono e hai attivato Organizza media?
patrickzdb,

nello scenario sopra, puoi 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,

5

Un'altra soluzione a questo problema:

  1. Vai a Dashboard → Impostazioni → Media e deseleziona "Organizza i miei caricamenti in cartelle basate su mese e anno". Quindi ora tutti i file caricati verranno inseriti in "wp-content \ uploads" [passaggio facoltativo, ma si consiglia di trovare facilmente nuovi caricamenti da spostare in un'altra cartella].
  2. Installa il plugin "Media File Manager".
  3. Vai a Dashboard → Media → Gestione file multimediali.

Qui puoi creare tutte le cartelle che desideri organizzare i tuoi contenuti. La finestra divisa in due è solo per spostare il contenuto tra cartelle diverse, si crea una cartella su un lato e verrà aggiornata in entrambi. Usa le due facce per navigare nelle cartelle attuali e del destino dei tuoi contenuti, quindi usa la freccia sinistra o destra per spostarlo, è facile!

Si noti che anche DB viene aggiornato, quindi se ad esempio si sposta un'immagine che si sta utilizzando altrove nel Web, è necessario selezionare nuovamente questa immagine dalla Libreria multimediale o non verrà visualizzata nel Web.

Spero che troverai utili queste informazioni. Saluti!


2

Una soluzione di "modifica rapida" per la situazione occasionale in cui si desidera caricare un file multimediale nella directory per un determinato anno / mese in passato:

  • aggiungi un post provvisorio (non salvare)
  • modifica la data di pubblicazione nell'anno e nel mese desiderati e [Salva bozza]
  • [Aggiungi media] in quel post - WordPress lo salverà nella cartella per quell'anno / mese.
  • torna a Post ed elimina la bozza di post.

Finché non lo hai pubblicato, il post non verrà mai visualizzato sul tuo sito o nei feed, ecc. Ma il file multimediale verrà lasciato in quella directory.

Apprezzo che questo sia per un caso molto specifico della domanda precedente, ma mi ha aiutato, quando ho aggiunto un set di download che dovevano essere tenuti insieme. Non va bene se li volevi davvero fuori dall'albero cronologico.



-4

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


1
Come si applica esattamente il plugin alla situazione posta nella domanda?
brasofilo,

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

Questo non risponde alla domanda, è specifico per le gallerie di NextGen, piuttosto che per i caricamenti multimediali generali.
cale_b,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.