在联系表格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';" 
+0

用你的域名替换localhost – inarilo

+0

我在本地机器上工作 – Avi

+0

那么是什么错误? – inarilo

我找到了解决方案,您的需要,只要按照贝洛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');"