Bisakah saya mengunggah media ke folder tertentu?


20

Secara default, media yang diunggah melalui dasbor Wordpress masuk ke folder yang ditentukan oleh tanggal saat ini. Misalnya: / wp-content / unggah / 2011/09 /. Setelah media diunggah, saya tidak melihat opsi di Wordpress untuk mengubah lokasi file saya ke yang lain.

Bisakah saya memberi tahu Wordpress untuk menempatkan media saya di folder yang terpisah? Tidak semua media saya. Hanya yang saya pilih secara spesifik.

Jawaban:


16
  1. Pergi ke Dashboard -> Settings -> Media
  2. Masukkan lokasi yang diinginkan di Unggahan toko di folder ini
  3. Hapus centang Atur unggahan saya ke dalam folder berbasis bulan dan tahun

Ini akan menentukan lokasi unggah global . Untuk menentukan lokasi unggah per-file, Anda harus menggunakan Plugin, seperti WP Easy Uploader (bukan pengesahan, per se ; itu hanya yang pertama yang saya temukan).


Terima kasih! Itu menjawab pertanyaan saya dan plugin yang Anda posting terlihat sangat sempurna. Sayangnya itu belum diperbarui sejak 2009. Saya kira saya mungkin harus melihat apakah ada sesuatu yang tersedia yang lebih up-to-date.
jkupczak

1
Bagi orang lain yang melihatnya, plugin ini masih berfungsi di WordPress 3.5. Namun, ini agak terbatas karena Anda harus mengetikkan path secara manual (Anda tidak dapat menjelajahinya), Anda hanya dapat mengunggah satu file pada satu waktu, dan Anda harus pergi ke plugin untuk mengunggah, itu tidak perlu t menimpa fungsionalitas unggahan dasar. Tapi itu mungkin masih plugin pengunggahan file terbaik di luar sana.
gsingh2011

Pengunggah WP MUDAH tidak diperbarui lagi. Saya menemukan plugin pengunggah dir kustom
user9

15

Saya akan menyarankan untuk tidak mencentang 'Atur Media' kecuali dalam situasi di mana Anda menangani penyimpanan di tempat lain.

Memiliki sejumlah besar file dalam satu direktori cacat karena berbagai alasan, meskipun ada beberapa situasi di mana ini tidak dapat dihindari tetapi untuk situs web ini selalu tidak dapat dihindari.

Saya mewarisi situs web Wordpress dan ditugaskan untuk memindahkannya ke host lain. Ini terbukti menjadi masalah karena semua unggahan ada dalam satu folder, lebih dari 93.000 file - ya 93 ribu.

Tidak ada klien FTP yang dapat mengindeks banyak file dan tidak akan menavigasi ke folder.

Saya tidak punya akses shell ke sistem.

Saya tidak bisa melakukan dump penuh menggunakan panel kontrol hosting karena tidak ada pilihan untuk melakukannya.

Saya harus bergantung pada perusahaan hosting untuk melakukan dump bagi saya, yang merupakan tugas dalam diri mereka sendiri untuk membuat mereka melakukannya.

Terlepas dari masalah potensial ini, pengindeksan ribuan file lebih lambat daripada pengindeksan puluhan atau ratusan file - sederhana, kinerja dipengaruhi dengan sejumlah besar file dalam satu direktori.


8
Sayangnya, struktur organisasi tanggal, yang sangat berguna untuk blog, tidak begitu berguna untuk situs CMS yang tidak memasukkan blog. Sepertinya harus ada cara mudah untuk membuat struktur file unggahan berdasarkan pada hal-hal seperti jenis posting (yaitu, unggahan halaman masuk dalam folder yang berbeda dari unggahan CPT).
Ray Gulick

Saya mengalami masalah yang sama saat ini. Apakah Anda pernah menemukan cara yang baik untuk memisahkan folder setelah memindahkan host, atau apakah Anda membiarkan file 93k yang ada seperti semula dan mengaktifkan Organize Media?
patrickzdb

dalam skenario di atas, Anda dapat memilih untuk menulis fungsi untuk memindahkan file secara bertahap (dengan asumsi Anda memiliki kemampuan untuk memodifikasi file php dalam instalasi WordPress)
ljs.dev

5

Solusi lain untuk masalah ini:

  1. Buka Dasbor → Pengaturan → Media dan hapus centang "Atur unggahan saya ke dalam folder berbasis bulan dan tahun". Jadi sekarang setiap file yang Anda unggah akan ditempatkan di "wp-content \ uploads" [langkah opsional, tetapi disarankan untuk menemukan unggahan baru yang mudah untuk dipindahkan ke folder lain].
  2. Instal plugin "Media File Manager".
  3. Buka Dasbor → Media → Media File Manager.

Di sini Anda dapat membuat semua folder yang Anda inginkan untuk mengatur konten Anda. Dua jendela yang dibagi hanya untuk memindahkan konten di antara folder yang berbeda, Anda membuat folder di satu sisi dan akan di-refresh di keduanya. Gunakan dua sisi untuk menavigasi ke folder saat ini dan takdir konten Anda, kemudian gunakan panah kiri atau kanan untuk memindahkannya, mudah!

Perhatikan bahwa DB juga diperbarui, jadi jika misalnya Anda memindahkan gambar yang saat ini Anda gunakan di tempat lain di web Anda, Anda harus memilih ulang gambar ini dari Media Library atau itu tidak akan muncul di web Anda.

Semoga info ini bermanfaat. Salam!


2

Solusi 'peretasan cepat' untuk situasi sesekali di mana Anda ingin mengunggah file media ke direktori untuk tahun / bulan tertentu di masa lalu:

  • tambahkan draft sementara sementara (jangan simpan)
  • ubah tanggal penerbitan menjadi tahun dan bulan yang Anda inginkan dan [Simpan Konsep]
  • [Tambah Media] di pos itu - WordPress akan menyimpannya di folder untuk tahun / bulan itu.
  • kembali ke Posting dan hapus draft postingan.

Selama Anda tidak mempublikasikannya, posting tidak akan pernah muncul di situs Anda, atau di feed, dll. Tetapi file media akan ditinggalkan di direktori itu.

Saya menghargai bahwa ini adalah untuk kasus yang sangat spesifik dari pertanyaan di atas, tetapi itu membantu saya, ketika menambahkan ke set unduhan yang perlu disimpan bersama. Tidak baik jika Anda benar-benar menginginkannya di luar pohon kronologis.



-4

Cukup gunakan http://wordpress.org/extend/plugins/nextgen-gallery/ Galeri Nextgen. Anda dapat mengunggah kelompok gambar di sana, menggunakannya untuk menampilkan galeri, atau mengunggah satu gambar dari sana di jendela penyisipan gambar WP.


1
Bagaimana tepatnya plugin berlaku untuk situasi yang ditanyakan dalam Pertanyaan?
brasofilo

Ya, saya tidak melihat bagaimana nextgen-galeri melakukan apa yang diinginkan OP.
Jason

Ini tidak menjawab pertanyaan, itu khusus untuk galeri di NextGen, bukan unggahan media umum.
cale_b
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.