Сохранение изображения (файла) из 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 "О защите персональных данных" требуют, чтобы владельцы сайтов информировали пользователя ...

Читать

Обработка шоткодов в Contact Form 7

Июль 22, 2017 г.

Плагин Contact Form 7 позволяет конструировать формы, создавая их шаблоны в специальном конструкторе. Это (+CSS) позволяет придать форме любой внешний ...

Читать

 

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

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



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