Отправка формы с помощью ajax wordpress
Отправляю почту с добавление файла в форме где есть файл.
Пример брал с других ответов на вопрос.
Файл добавляется, только с рандомным именем и без расширения файла. Если скачать и добавить расширение, то все ок. Почему приходит файл с рандомным именем и без расширения?
$attachments[] = $_FILES['fileFF']['tmp_name'].
var form_data = new FormData($(this)[0]);
form_data.append('action', 'sendmail')
var request = $.ajax({
url: "/wp-admin/admin-ajax.php",
type: "POST",
data: form_data,
processData: false,
contentType: false,
beforeSend: function (xhr) {
form.find('input[type=submit]').val('Отправляю...') // ждём
form.find('input[type=submit]').attr('disabled', true) // отключаем кнопку
},
});
В functions.php
$to = get_field('modal_email', 'options')['email'];
$subject = 'Заявка: ' . $_post['type_policy'];
$message = '***** НАЧАЛО *****<ul><li>...</li></ul>***** КОНЕЦ *****';
$headers = [
"From: {$name} <{$email}>",
'content-type: text/html',
];
$attachments[] = '/tmp/'.$_FILES['fileFF']['name'];
wp_mail($to, $subject, $message, $headers, $attachments);