Saya mencoba mencari cara menggunakan fungsi wp_handle_upload untuk plugin khusus sehingga saya dapat menentukan direktori unggahan saya sendiri. Kode sejauh ini mengambil file dari halaman pengaturan plugin saya dan mengunggah ke folder folder upload dengan tahun dan bulan.
Saya menemukan tautan ini yang saya pikir memiliki beberapa petunjuk - http://yoast.com/smarter-upload-handling-wp-plugins
if(strtolower($_SERVER['REQUEST_METHOD']) == "post"){
$overrides = array('test_form' => false);
$file = wp_handle_upload($_FILES['binaryFile'], $overrides);
echo "<pre>" . print_r($file, true) . "</pre>";
}
Bagaimana saya bisa mengunggah ke direktori pilihan saya?
Setiap bantuan sangat dihargai kawan.
$upload['url'
Saya tidak ingat melakukan hal ini dalam praktiknya, tetapi sebagian besar penanganan jalur unggah (semua?)
wp_upload_dir()
Melewatiupload_dir
filter yang berlaku untuk informasi yang dikembalikan. Anda harus mencoba memfilternya selama kode Anda berjalan dan menyesuaikan jalur ke lokasi yang diinginkan.sumber