我目前正在使用邮件发送pdf,并且希望他们在填写联系表格后发送到auto-download
。
我该如何实现?
我已经尝试过this,但不能满足我的需要。
我也尝试on_sent_ok: location ="pdf url"
,但没有帮助。
答案 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
}