我使用wp_mail
这将转发我的前端提交数据并将其发布到仪表板。我遇到的问题是将附件文件与该电子邮件一起转发。我发现这篇帖子很有帮助:File upload from front-end form (as attachment) not working
我只能通过电子邮件转发图像的urlOR 将其发布到仪表板,但不能两者都发布。我真的需要它来做到这两个方面。问题是$movefile正是这样做的,将其从仪表板移动到电子邮件。有没有一种方法既可以将其保存在仪表板中,又可以转发该电子邮件?
//successfully uploads file to dashboard
if ($_FILES) {
foreach ($_FILES as $file => $array) {
$newupload = insert_attachment($file, $pid);
}
//successfully sends file url
if ( ! function_exists( \'wp_handle_upload\' ) ) require_once( ABSPATH . \'wp-admin/includes/file.php\' );
$uploadedfile = $_FILES[\'file\'];
$upload_overrides = array( \'test_form\' => false );
$movefile = wp_handle_upload( $uploadedfile, $upload_overrides );
if ( $movefile ) {
echo "File is valid, and was successfully uploaded.\\n";
var_dump( $movefile);
} else {
echo "Possible file upload attack!\\n";
}
}