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

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

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

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

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

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

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

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

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

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

Как добавить в contact form 7 плейсхолдер элемента

Апрель 1, 2023 г.

Неудобно, что прямо в редакторе нельзя задать нужные атрибуты, приходится искать либо в коде, чтобы подсмотреть как это реализовано, или на форумах. Нужно было создать элементы формы с атрибутом placeholder. Оказалось, что wpcf7 понимает следующую ...

Читать

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

Июль 22, 2017 г.

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

Читать

 

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

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



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