Rename form uploaded files | WordPress.org

[ad_1]

I tried adding this hook to make the form rename uploaded files to the value of Full Name field in my form, and it is working but unfortunately it is taking the value of Full Name field from the previous form entry instead of the current value, how to solve that?

    function add_upload_prefilter() {
$full_name_global = FrmProEntriesController::get_field_value_shortcode(array('field_id' => 17, 'user_id' => 'current'));

add_filter('wp_handle_upload_prefilter', function($file) use ($full_name_global) {
static $counter = 1;
$original_name = $file['name'];
    $extension = pathinfo($original_name, PATHINFO_EXTENSION);
    $formatted_counter = str_pad($counter, 2, '0', STR_PAD_LEFT);
    $new_filename = $full_name_global . '_' . $formatted_counter . '.' . $extension;
    $file['name'] = $new_filename;
    $counter++;
    return $file;
});
}
add_action('wp_ajax_nopriv_frm_submit_dropzone', 'add_upload_prefilter', 1);
add_action('wp_ajax_frm_submit_dropzone', 'add_upload_prefilter', 1);
  • This topic was modified 3 hours, 21 minutes ago by ramada78.

 

This site will teach you how to build a WordPress website for beginners. We will cover everything from installing WordPress to adding pages, posts, and images to your site. You will learn how to customize your site with themes and plugins, as well as how to market your site online.

Buy WordPress Transfer