Ich habe ein WordPress-Formular-Plugin und benutze es media_handle_upload
, um die Dateien hochzuladen und die IDs direkt abzurufen, und habe die IDs als Metadatum an den Post angehängt. Dazu habe ich Folgendes verwendet:
Der HTML-Code des Formularfelds lautet:
<input type="file" name="my_file_upload" id="my_file_upload">
Und der PHP-Code war:
$attach_id = media_handle_upload( 'my_file_upload', $post_id );
if ( is_numeric( $attach_id ) ) {
update_post_meta( $post_id, '_my_file_upload', $attach_id );
}
Und alles hat perfekt funktioniert.
Jetzt versuche ich, mehrere Dateien hochzuladen. Mein HTML-Code lautet:
<input type="file" name="my_file_upload[]" id="my_file_upload[]" multiple="multiple">
Ich kann die media_handle_upload
Funktion jedoch nicht für das Hochladen mehrerer Dateien verwenden.
Jede Hilfe wird geschätzt.