Прикрепить файл к Contact Form 7
WordPress

Прикрепляем файлы к почте в Contact Form 7

Поделитесь с друзьями:

Вам необходимо, чтобы к вашей форме обратной связи, сделанной на Contact Form 7, могли прикрепить файл? Легко объясню, как реализовать данную возможность. Вам не придется прилагать много усилий, ведь данная функция реализована из «коробки».

Пошаговая инструкция

Всего нужно выполнить несколько этапов, чтобы прикрепить файл к почтовому отправлению в Contact Form 7:

  1. Создать форму.

  2. Внести в нее поле file”.

  3. Добавить сие поле в отправляемое сообщение.

  4. Опционально: изменить разрешения для временной папки или указать путь к своей.

Теперь давайте распишем все по порядку и со скриншотами. С созданием формы, надеюсь, все понятно. Очень не хочется в рамках данной статейки разжевывать.

Давайте рассмотрим сначала поле file”. Его нужно разместить для того, чтобы появилась кнопка для загрузки файла на сайт.

Давайте внимательнее рассмотрим параметры:

  • idидентификатор нашего file;

  • classотдельный класс бокса;

  • filetypesформаты файлов, разрешенные для загрузки (по умолчанию: gif, jpeg, jpg, png, odt, docx, pdf, doc, ppt, pptx, ogg, m4a, mov, mp3, mp4, mpg, wav, avi, wmv);

  • limitмаксимально допустимый для загрузки размер файла, limit:10280 (это размер в байтах), limit:12kb (ограничение в килобайтах), limit:5mb (ограничение в мегабайтах), других допустимых значение нет, максимальный размер по умолчанию — 1 мегабайт.

На выходе получаем такую строку:

[file file-195 class:filik filetypes:doc|odt|txt limit:5mb]

Указываем подтип file, file-195 – идентификатор, class – набор стилей CSS, filetypes – типы файлов, которые можно загрузить, разделяются вертикальной чертой, последнее — limit, как уже написано, максимальный размер файла.

И эту строку нужно внести в то место, где будет располагаться кнопка загрузки в редакторе формы Contact Form 7.

Файл CF7

Не забудьте перейти во вкладку «письмо» и в самом низу разместить вложение в разделе «Прикрепленные файлы».

Письмо Contact Form 7

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

Шаблон "файл" CF7

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

Добавляем вложения CF7

Все, готово, теперь при отправке формы можно прикладывать файлы. Результат можете увидеть на фото ниже. Но со стилями придется еще поработать.

Если отправка не работает

Вполне возможно, что на каталог с файлами стоит ограничение. Поменяйте для папки uploads в wp-content разрешения на «755» или «rwx r-x r-x». Как это сделать в вашем хостинге, уточняйте у поставщика услуг.

В крайнем случае потребуется в файл wp-config.php добавить такой код:

define( 'WPCF7_UPLOADS_TMP_DIR', 'wp-content/uploads/wpcf7/fileki' );

Внимательно смотрите за соблюдением синтаксиса, иначе получите такую ошибку.

Ошибка в CF7

wp-content/uploads/wpcf7/fileki — путь. Можете указать любой другой, который вам удобен. Этот код создаст новую временную папку, в которую будут выгружаться прикрепленные файлы перед отправкой.

Итог

Как видите, прикрепить файл к форме Contact Form 7 нетрудно. Просто следуйте инструкции и все легко получится.

Добавить комментарий

Ваш e-mail не будет опубликован.