acf_upload_file()
acf_upload_file
This function will uploade a $_FILE
Хуки из функции
Возвращает
$id
. (int) new attachment ID
Использование
acf_upload_file( $uploaded_file );
- $uploaded_file (обязательный)
- -
Список изменений
С версии 5.0.9 | Введена. |
Код acf_upload_file() acf upload file ACF 6.0.4
function acf_upload_file( $uploaded_file ) { // required // require_once( ABSPATH . "/wp-load.php" ); // WP should already be loaded require_once ABSPATH . '/wp-admin/includes/media.php'; // video functions require_once ABSPATH . '/wp-admin/includes/file.php'; require_once ABSPATH . '/wp-admin/includes/image.php'; // required for wp_handle_upload() to upload the file $upload_overrides = array( 'test_form' => false ); // upload $file = wp_handle_upload( $uploaded_file, $upload_overrides ); // bail early if upload failed if ( isset( $file['error'] ) ) { return $file['error']; } // vars $url = $file['url']; $type = $file['type']; $file = $file['file']; $filename = basename( $file ); // Construct the object array $object = array( 'post_title' => $filename, 'post_mime_type' => $type, 'guid' => $url, ); // Save the data $id = wp_insert_attachment( $object, $file ); // Add the meta-data wp_update_attachment_metadata( $id, wp_generate_attachment_metadata( $id, $file ) ); /** This action is documented in wp-admin/custom-header.php */ do_action( 'wp_create_file_in_uploads', $file, $id ); // For replication // return new ID return $id; }