提交后下载pdf联系表格7

时间:2019-02-05 09:45:03

标签: wordpress download contact-form-7

我目前正在使用邮件发送pdf,并且希望他们在填写联系表格后发送到auto-download

我该如何实现?

我已经尝试过this,但不能满足我的需要。

我也尝试on_sent_ok: location ="pdf url",但没有帮助。

2 个答案:

答案 0 :(得分:0)

将此代码放入您的htaccess中

<FilesMatch "\.(?i:pdf)$">
 ForceType application/octet-stream
 Header set Content-Disposition attachment
</FilesMatch>

将此代码添加到联系表格7的“其他设置”标签中

on_sent_ok: "location = 'your pdf file path';"

尝试一下,我为您做到了

答案 1 :(得分:0)

自 2017 年以来 on_sent_ok 的使用一直是 deprecated

相反,您需要向 functions.php 文件添加一个函数。这是一个例子。

根据需要分别替换 contactFormId (999) 和下载路径。

add_action( 'wp_footer', 'example_download' );

function example_download() {
?>
<script type="text/javascript">
document.addEventListener( 'wpcf7mailsent', function( event ) {
    if ( '999' == event.detail.contactFormId ) {
        window.open('https://www.example.com/wp-content/uploads/2021/05/my-document.php', '_self');    
    }
}, false );
</script>
<?php
}
相关问题