我需要在Wordpress站点的输入字段中添加多个附件的功能。目前,我使用jQuery代码克隆输入字段,并以1的增量分配新的ID和名称。
问题是,无论我上传和发送了多少附件,邮箱中都只会发送第一个附件。我查看了Wordpress codex,发现wp\\U邮件功能可以满足我的需要,但我需要调整它以获取多个附件。代码如下:
$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>