Saya sedang mengerjakan pengaturan super-ketat untuk menambahkan gambar ke Bidang Kustom di layar Edit Posting. Skenario optimal saya adalah menambahkan pesan Kesalahan Khusus ketika pengguna mencoba mengunggah gambar dengan ukuran yang salah untuk nilai khusus tersebut.
Saya sadar saya bisa melakukan ini dengan pengunggah kustom apa pun, tetapi saya benar-benar lebih suka melakukannya dengan Pengunggah Media biasa. Saya juga mengetahui wp_handle_upload_prefilter yang sudah saya gunakan untuk memvalidasi nama file dan menghasilkan pesan kesalahan khusus berdasarkan persyaratan umum. Yang saya butuhkan saat ini adalah cara untuk menggunakan persyaratan khusus untuk menolak unggahan berdasarkan bidang tempat kami mengunggah.
Saya juga mengetahui Bedakan Gambar Unggulan dari Posting Gambar saat Diunggah tetapi saya ingin solusi pra-simpan.
Ini akan terlihat seperti ini:
Adakah ide tentang cara memberi informasi wp_handle_upload_prefilter
(atau yang serupa) tentang bidang apa yang sedang kita tangani?
Jawaban:
Di handler Anda, jika Anda mengatur 'kesalahan', pesan kesalahan akan ditampilkan dan akan membatalkan unggahan
Jika pengguna Anda mencoba mengunggah ukuran yang berbeda, pesannya adalah:
Catatan yang
wp_handle_upload_prefilter
datang sangat awal dalam pemrosesan unggahan, jadi Anda mungkin ingin menguji apakah file telah diunggah dengan benar (dari sudut pandang HTTP) dan merupakan gambar sebelum menguji ukurannya.Ref: funtion
wp_handle_upload()
di file intiwp-admin/includes/file.php
sumber