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

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

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

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

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

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

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

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

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

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

Получение кода публикации, со страницы которой была отправлена форма WPCF7

Июнь 9, 2018 г.

В продолжение статьи о сохранении данных формы в БД в виде публикации в WP, я собираюсь рассказать о том как получить код публикации, со страницы которой была выполнена отправка данных формы. Находясь внутри обработчика wpcf7_mail_sent, вы не сможете ...

Читать

Создание публикации по отправленным данным Contact form 7

Июнь 6, 2018 г.

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

Читать

 

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

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



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