Документация WordPress

wp_handle_upload

wp_handle_upload функция WordPress, используется для обработки загрузки файлов на ваш сайт. Эта функция принимает файл, загруженный через HTML-форму, и обрабатывает его, включая валидацию, перемещение в нужное место на сервере и создание записи в базе данных WordPress.

Как применять wp_handle_upload:

  • $file — это файл, полученный из HTML-формы. Обычно вы получаете его с помощью $_FILES, указывая имя поля в форме.
  • $upload_overrides — это массив настроек для загрузки файла. В примере установлен параметр 'test_form' в false, что предотвращает проверку формы (значение false говорит WordPress, что загрузка происходит не из формы).
  • wp_handle_upload выполняет обработку загрузки и возвращает массив данных о загруженном файле, включая путь к файлу и другую информацию.

В случае успешной загрузки, вы получите информацию о файле, в противном случае вы получите информацию об ошибке. После успешной загрузки, вы можете выполнить дополнительную обработку, такую как создание записи в базе данных, вывод информации о файле и т.д.

upload