upload_field = $field; // filters add_filter('upload_dir', array($this, 'handle_upload_dir'), 20); add_filter('wp_handle_upload_prefilter', array($this, 'handle_upload_file'), 20); // return return $errors; } /** * handle_upload_dir * * upload_dir:20 * * @param $uploads * * @return mixed|void */ function handle_upload_dir($uploads){ // vars $field = $this->upload_field; // return return apply_filters('acfe/upload_dir', $uploads, $field); } /** * handle_upload_file * * wp_handle_upload_prefilter:20 * * @param $file * * @return mixed|void */ function handle_upload_file($file){ // vars $field = $this->upload_field; // return return apply_filters('acfe/upload_file', $file, $field); } } acf_new_instance('acfe_media'); endif;