Сохранение изображения (файла) из WPCF7

Еще одна задача, связанная с сохранением данных формы WP Contact Form 7 в базе WP, это загрузка и сохранение файла (обычно — изображения).

Особенность работы WPCF7, заключается в том, что загруженный через форму временный файл, плагин переносит в собственное временное хранилище. Потому на этапе обработки зацепки wpcf7_mail_sent, вы уже не найдете временного файла, который указан в глобальном массиве $_FILES.

Пусть в форме есть поле, для загрузки файла с именем photo.

В админке WP используется специальная функция для загрузки картинок в библиотеку, её функционал я собираюсь адаптировать для нашего случая.

Кое что можно было и убрать из функции. Нам понадобятся два первых параметра — $file_url — путь или url файла (картинки) и необязательный $post_id — для создания связи между изображением и существующей публикацией.

Возможно, не все понятно, даже с комментариями  :), но это действительно не простой случай. В результате работы этого кода, можно сохранить картинку из формы как элемент thumbnail публикации.

Для этого конечно же следует должным образом зарегистрировать тип публикации.

Написать комментарий

Мало букафф? Читайте есчо !

Contact Form 7 - добавим галочку на согласие по обработке персональных данных

Июль 21, 2017 г.

Вступившие в силу поправки (с 01.07.2017) федерального закона ФЗ 152 "О защите персональных данных" требуют, чтобы владельцы сайтов информировали пользователя ...

Читать

Сохранение данных отправляемых формой WPCF7 в виде публикации

Июнь 3, 2018 г.

Отличный плагин WP Contact form 7 известен как многофункциональное решение для конструирования пользовательских форм в Wordpress. К сожалению, единственная ...

Читать

 

Комментарии к «Сохранение изображения (файла) из WPCF7»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: