在联系表格7中提交下载文件Wordpress
问题描述:
我试图制作一个表单,它提供了用户输入名称和电子邮件时的功能,然后PDF文件开始自动下载。在联系表格7中提交下载文件Wordpress
虽然我在提交按钮的其他设置选项卡上应用此代码,它会重播像这样的错误消息。
我目前在本地机器工作,我知道错误是在联系表单7邮件选项卡,但不知道如何解决它?
“试图发送邮件时出错,请稍后再试。”
这是我的联系表格7码:
<label> Name
[text* your-name] </label>
<label> Email
[email* your-email] </label>
[submit "Download Now"]
这里是我在其他设置写入直接下载PDF文件时,表单提交
on_sent_ok: "location = 'http://localhost/wordpress/wp-content/uploads/2017/08/pdf-sample.pdf';"
答
我找到了解决方案,您的需要,只要按照贝洛w停止,它不能发送邮件,但按照您的要求在本地机器上正常工作。
1)只要粘贴如下代码中的附加的设置选项卡7
demo_mode : on
on_sent_ok: "location = 'http://localhost/wordpress/wp-content/uploads/2017/08/pdf-sample.pdf';"
2)将以下代码中的文件.htacess,之后[/ IfModule]和下面#END WordPress的
接触形式<FilesMatch "\.(?i:pdf)$">
ForceType application/octet-stream
Header set Content-Disposition attachment
</FilesMatch>
+0
完美!谢谢!! –
答
下面的代码是工作代码我:我用javascript做了它
function force_download(file) {
pdf = window.open(file, '', 'left=100,screenX=100');
pdf.document.execCommand('SaveAs', 'null', 'myfile.pdf');
pdf.close();
}
on_sent_ok: "force_download('pdf_url_here');"
用你的域名替换localhost – inarilo
我在本地机器上工作 – Avi
那么是什么错误? – inarilo