【问题标题】:How to modify uploaded file URL in Gravity Forms using "gform_save_field_value" filter如何使用“gform_save_field_value”过滤器修改重力表单中上传的文件 URL
【发布时间】:2015-08-05 10:07:04
【问题描述】:

当用户提交 Gravity 表单时,我想在保存到数据库之前修改上传的文件 URL。

我试图通过在重力形式中使用“gform_save_field_value”过滤器来实现这一点。但是当我在过滤器函数中打印字段时,我永远不会得到文件上传字段 ID。除了文件上传输入字段之外,所有其他字段都可以在过滤器功能中访问。

 add_filter( 'gform_save_field_value', 'save_field_value', 10, 4 );
 function save_field_value( $value, $lead, $field, $form ) {
    print_r($field);
 }

【问题讨论】:

    标签: wordpress gravity-forms-plugin


    【解决方案1】:

    gform_upload_path 过滤器将允许您更改文件的上传路径(和 URL)。

    add_filter( 'gform_upload_path', 'change_upload_path', 10, 2 );
    function change_upload_path( $path_info, $form_id ) {
       $path_info['path'] = '/home/public_html/yourdomainfolder/new/path/';
       $path_info['url'] = 'http://yourdomainhere.com/new/path/';
       return $path_info;
    }
    

    如果您需要更改文件的实际名称,这里有一个 sn-p 可以轻松完成。

    http://gravitywiz.com/rename-uploaded-files-for-gravity-form/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多