Rename Attached files | WordPress.org

this hook to make it rename files uploaded via form to the value of full name field which has “ID =17”. the hook works but it is giving the file the value of full name field from the previous entry instead of using the current.
please help!

 function add_upload_prefilter() {
$full_name_global = FrmProEntriesController::get_field_value_shortcode(array('field_id' => 17));
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 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