Wordpress 重力pdf保存到服务器文件

Wordpress 重力pdf保存到服务器文件,wordpress,gravity-forms-plugin,Wordpress,Gravity Forms Plugin,我尝试将PDF文件的副本保存到服务器上的文件夹中。 下面是gravitypdf的教程: 不幸的是,我不能让它工作。 显然,我不太清楚该把代码放在哪里,以及如何调整参数 非常感谢您的帮助 谢谢 编辑 您需要将代码添加到functions.php 此外,如果代码中有错误,则需要正确注释。将/*仅将pdf从表单#2/移动到/*仅将pdf从表单#2*/请将您的代码包括在问题添加操作中('gfpdf_post_save_pdf',函数($pdf#path,$filename,$settings,$entr

我尝试将PDF文件的副本保存到服务器上的文件夹中。 下面是gravitypdf的教程: 不幸的是,我不能让它工作。 显然,我不太清楚该把代码放在哪里,以及如何调整参数

非常感谢您的帮助 谢谢

编辑


您需要将代码添加到
functions.php


此外,如果代码中有错误,则需要正确注释。将
/*仅将pdf从表单#2/
移动到
/*仅将pdf从表单#2*/

请将您的代码包括在问题添加操作中('gfpdf_post_save_pdf',函数($pdf#path,$filename,$settings,$entry,$form){/*仅将pdf从表单#2/if('2'=$form id'])移动{/我们要将PDF复制到的目录/$copy_to_dir=ABSPATH。'PDFs/';/确保我们要复制到的目录具有唯一的文件名/$filename=wp_unique_filename($copy_to_dir,$filename);/将PDF复制到新目录*/copy($PDF_path,$copy_to_dir.$filename)},10,5);10是优先级,因此它覆盖另一个函数,5是参数,正如您可以看到的,有5个变量被解析到函数中。如果您将其设置为4,那么它将忽略第5个变量。
add_action( 'gfpdf_post_save_pdf', function( $pdf_path, $filename, $settings, $entry, $form ) {
    /* Only move PDFs from form #2 / 
    if ( '2' == $form['id'] ) { 
        /* The directory we want to copy our PDF to */ 
        $copy_to_dir = ABSPATH . 'PDFs/'; 
        /* Ensure we get a unique filename for the directory we are copying to */ 
        $filename = wp_unique_filename( $copy_to_dir, $filename ); 
        /* Copy the PDF to the new directory */ 
        copy( $pdf_path, $copy_to_dir . $filename ); 
    } 
}, 10, 5 );