在提交Contact Form 7后不加载pdf文件

时间:2018-10-08 作者:tom84

我在我的函数php中使用以下代码,以便在联系表单7提交后下载。但它不起作用

//contact form 7 Download white paper//

add_action( \'wp_footer\', \'redirect_cf7\' );

function redirect_cf7() {
?>
<script type="text/javascript">
document.addEventListener( \'wpcf7mailsent\', function( event ) {
   if ( \'4265\' == event.detail.contactFormId ) { // Sends sumissions on form 4265 to the first thank you page
    location = \'/wp/wp- 
content/uploads/2018/06/file.pdf\';
     } else if ( \'4266\' == event.detail.contactFormId ) { // Sends submissions on form 1070 to the second thank you page
        location = \'/wp/wp- 
content/uploads/2018/06/file2.pdf\';
     }
    else {
     //do nothing
         }
}, false );
</script>
<?php
}
你知道为什么它不起作用吗?

顺致敬意,

2 个回复
SO网友:Karun

尝试以下操作并用您自己的域替换[域]。

//contact form 7 Download white paper//
add_action( \'wp_footer\', \'redirect_cf7\' );

function redirect_cf7() {
    ?>
    <script type="text/javascript">
        document.addEventListener( \'wpcf7mailsent\', function( event ) {
            if ( \'4265\' == event.detail.contactFormId ) { // Sends sumissions on form 4265 to the first thank you page
                var pdfLink = \'[DOMAIN]/wp/wp-content/uploads/2018/06/file.pdf\';
            } else if ( \'4266\' == event.detail.contactFormId ) { // Sends submissions on form 1070 to the second thank you page
                var pdfLink = \'[DOMAIN]/wp/wp-content/uploads/2018/06/file2.pdf\';
            }
            else {
                //do nothing
            }
            jQuery.get(pdfLink, (data) ->
              window.location.href = jQuery(this).attr(\'href\');
            )
        }, false );
    </script>
    <?php
}

SO网友:Katie R.

CF7已经内置了在提交PDF后通过电子邮件发送PDF的功能。

如果您转到表单的“邮件”选项卡,并选中“使用邮件(2)”,则可以在提交表单后编写回复电子邮件。

在“文件附件”文本区域中,输入:

[your-file]
uploads/2018/10/the-media-library-url-for-PDF.pdf
我会用正确的文件路径将代码准确地复制到该字段-这就是我如何使其工作的

结束

相关推荐

在提交Contact Form 7后不加载pdf文件 - 小码农CODE - 行之有效找到问题解决它

在提交Contact Form 7后不加载pdf文件

时间:2018-10-08 作者:tom84

我在我的函数php中使用以下代码,以便在联系表单7提交后下载。但它不起作用

//contact form 7 Download white paper//

add_action( \'wp_footer\', \'redirect_cf7\' );

function redirect_cf7() {
?>
<script type="text/javascript">
document.addEventListener( \'wpcf7mailsent\', function( event ) {
   if ( \'4265\' == event.detail.contactFormId ) { // Sends sumissions on form 4265 to the first thank you page
    location = \'/wp/wp- 
content/uploads/2018/06/file.pdf\';
     } else if ( \'4266\' == event.detail.contactFormId ) { // Sends submissions on form 1070 to the second thank you page
        location = \'/wp/wp- 
content/uploads/2018/06/file2.pdf\';
     }
    else {
     //do nothing
         }
}, false );
</script>
<?php
}
你知道为什么它不起作用吗?

顺致敬意,

2 个回复
SO网友:Karun

尝试以下操作并用您自己的域替换[域]。

//contact form 7 Download white paper//
add_action( \'wp_footer\', \'redirect_cf7\' );

function redirect_cf7() {
    ?>
    <script type="text/javascript">
        document.addEventListener( \'wpcf7mailsent\', function( event ) {
            if ( \'4265\' == event.detail.contactFormId ) { // Sends sumissions on form 4265 to the first thank you page
                var pdfLink = \'[DOMAIN]/wp/wp-content/uploads/2018/06/file.pdf\';
            } else if ( \'4266\' == event.detail.contactFormId ) { // Sends submissions on form 1070 to the second thank you page
                var pdfLink = \'[DOMAIN]/wp/wp-content/uploads/2018/06/file2.pdf\';
            }
            else {
                //do nothing
            }
            jQuery.get(pdfLink, (data) ->
              window.location.href = jQuery(this).attr(\'href\');
            )
        }, false );
    </script>
    <?php
}

SO网友:Katie R.

CF7已经内置了在提交PDF后通过电子邮件发送PDF的功能。

如果您转到表单的“邮件”选项卡,并选中“使用邮件(2)”,则可以在提交表单后编写回复电子邮件。

在“文件附件”文本区域中,输入:

[your-file]
uploads/2018/10/the-media-library-url-for-PDF.pdf
我会用正确的文件路径将代码准确地复制到该字段-这就是我如何使其工作的

相关推荐