Skip to content

Instantly share code, notes, and snippets.

@Shelob9
Last active April 24, 2019 13:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Shelob9/45233a83571a937e569ba6c6f92dd8b5 to your computer and use it in GitHub Desktop.
Save Shelob9/45233a83571a937e569ba6c6f92dd8b5 to your computer and use it in GitHub Desktop.
Examples of how to set an alternative file upload path for Caldera Forms file fields. See: https://calderawp.com/doc/caldera_forms_upload_directory/
<?php
add_filter( 'caldera_forms_upload_directory', function(){
return 'form-uploads';
});
<?php
add_filter( 'caldera_forms_upload_directory', function( $dir, $field_id ){
if( 'fld_1233444' == $field_id ){
$dir = 'form-uploads';
}
return $dir;
}, 10, 2 );
<?php
add_filter( 'caldera_forms_upload_directory', function( $dir, $field_id, $form_id ){
$field = Caldera_Forms_Field_Util::get_field( $field_id, Caldera_Forms_Forms::get_form( $form_id ) );
if ( is_array( $field ) ) {
$dir = sanitize_title( $field[ 'slug' ] );
}
return $dir;
}, 10, 3 );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment