Saya tidak berpikir saya pernah memiliki kebutuhan praktis untuk membuat folder / file di WP sebelumnya, tetapi untuk plugin saya perlu cache (untuk ukuran gambar) folder di wp-content/uploads
.
Yang menimbulkan pertanyaan - apakah saya benar-benar harus melalui semua proses dengan Filesystem API
(termasuk meminta kredensial FTP saat diperlukan), atau wp_mkdir_p()
cukup baik untuk ini?
sumber
cache
ini lebih tentang hal-hal seperti plugin caching halaman, sementara kasus saya lebih banyak tentang versi alternatif gambar ... Perbedaan antara folder-folder ini tampaknya semantik daripada teknis, bukan?Saya akan mencoba sesuatu yang sederhana, sebelum bermain-main dengan lautan kemungkinan / pengaturan hosting:
sumber
wp_mkdir_p();
dapat diperiksa setelah eksekusi atau apakah eksekusi fn harus di dalam pernyataan if ... (tidak pernah menggunakannya sebelumnya dan bahkan tidak tahu tentang fungsi itu sendiri sampai sekarang).Hanya kepala di atas memiliki plugin Anda membuat file / folder: plugin saya juga melakukannya, dan saya mengalami banyak masalah dengan izin file untuk pengguna yang berbeda. Ada yang windows, ada yang unix, ada yang di-host, dan ada yang ditanam. Itu adalah email dukungan # 1 saya setelah saya membagikan plugin.
Saya telah refactored kode saya untuk meminimalkan kebutuhan untuk menyentuh sistem file dan direktori unggah adalah HANYA yang saya gunakan sekarang untuk menghindari masalah seperti itu.
sumber
uploads
dikunci cukup untuk WP gagal maka tidak ada gunanya plugin untuk mencoba dan melakukan lebih banyak. Dan jika itu cukup baik untuk WP maka itu cukup baik untuk plugin. Untungnya saya hanya perlu direktori cache di mana saja dan bukan sesuatu yang lebih kompleks dan rentan terhadap kesalahan.