Отправка нескольких вложений с помощью функции jQuery и wp mail()


Мне нужно добавить возможность иметь несколько вложений из поля ввода на моем сайте Wordpress. В настоящее время я использовал код jQuery для клонирования поля ввода и присвоения нового идентификатора и имени с шагом 1.

Проблема в том, что независимо от того, сколько вложений я загружаю и отправляю, в почтовый ящик доставляется только первое. Я проверил Wordpress codex и нашел функцию wp_mail, которая должна делать то, что мне нужно, но мне нужно настроить ее для получения нескольких вложений. Код ниже:

    $attachments = array( WP_CONTENT_DIR . '/uploads/file_to_attach.zip' );
    $headers = 'From: My Name <[email protected]>' . "\r\n";
    wp_mail( '[email protected]', 'subject', 'message', $headers, $attachments );



    jQuery('document').ready(function() {
    var cloneCount = 1;
    var cloneCount2 = 1;
    jQuery('.file-upload').on('click', function(){
    jQuery('#file-image')
       .clone()
       .attr({id: 'file-image'+ cloneCount++, name: 'file-image'+ cloneCount2++})
       .insertAfter(jQuery('[id^=file-image]:last'))
    }); 
 });

    <span class="file-upload">
       <input name="file-image" size="40" id="file-image" aria-invalid="false" type="file">
    </span>
Author: Radi, 2017-11-01

1 answers