name = 'uigen_mass_uploader'; $this->label = __("FronEnd Mass Uploader",'uigen_mass_uploader'); $this->category = __("Front End",'acf'); $this->defaults = array( 'default_value' => '', 'maxlength' => '', 'placeholder' => '', 'prepend' => '', 'append' => '' ); // do not delete! parent::__construct(); // settings $this->settings = array( 'path' => apply_filters('acf/helpers/get_path', __FILE__), 'dir' => apply_filters('acf/helpers/get_dir', __FILE__), 'version' => '1.0.0' ); load_textdomain( 'uigen_mass_uploader', trailingslashit(dirname(__File__)) . 'lang/' . 'uigen_mass_uploader' . '-' . get_locale() . '.mo' ); } /* * create_field() * * Create the HTML interface for your field * * @param $field - an array holding all the field's data * * @type action * @since 3.6 * @date 23/01/13 */ function create_field( $field ) { $plugin_url_uploader = plugins_url().'/ACF_frontend_display/js/blueimp-jQuery-File-Upload-d45deb1/'; $upload_dir = wp_upload_dir(); wp_register_script( 'jquery-ui-widget', $plugin_url_uploader.'js/vendor/jquery.ui.widget.js'); wp_enqueue_script( 'jquery-ui-widget' ); wp_register_script( 'load-image-all', '//blueimp.github.io/JavaScript-Load-Image/js/load-image.all.min.js'); wp_enqueue_script( 'load-image-all' ); wp_register_script( 'Canvas-to-Blob', '//blueimp.github.io/JavaScript-Canvas-to-Blob/js/canvas-to-blob.min.js'); wp_enqueue_script( 'Canvas-to-Blob' ); /* uploader 302 status fix (try dont use it) */ //$plugin_url_uploader = 'https://blueimp.github.io/jQuery-File-Upload'; wp_register_script( 'jquery-iframe-transport', $plugin_url_uploader.'js/jquery.iframe-transport.js'); wp_enqueue_script( 'jquery-iframe-transport' ); wp_register_script( 'jquery-file-upload', $plugin_url_uploader.'js/jquery.fileupload.js'); wp_enqueue_script( 'jquery-file-upload' ); wp_register_script( 'jquery-file-upload-process', $plugin_url_uploader.'js/jquery.fileupload-process.js'); wp_enqueue_script( 'jquery-file-upload-process' ); wp_register_script( 'jquery-file-upload-image', $plugin_url_uploader.'js/jquery.fileupload-image.js'); wp_enqueue_script( 'jquery-file-upload-image' ); wp_register_script( 'jquery-file-upload-validate', $plugin_url_uploader.'js/jquery.fileupload-validate.js'); wp_enqueue_script( 'jquery-file-upload-validate' ); ?>
' . $field['prepend'] . '
'; } // append if( $field['append'] !== "" ) { $field['class'] .= ' acf-is-appended'; $e .= '
' . $field['append'] . '
'; } $field_type = 'hidden'; if ( is_admin() ) { $field_type = 'text'; } else { $field_type = 'hidden'; } //$field_type = 'text'; $e .= '
'; $e .= ''; } } if($f_file != ''){ $f_button_add = __("Reload files...",'uigen_mass_uploader'); }else{ $f_button_add = __("Add files...",'uigen_mass_uploader'); } $e .= ' />'; $e .= '
'; ?>
Choose file

settings['dir'] . '/js/jquery.meiomask.js', array( 'jquery', 'acf-input' ), $this->settings['version'] ); wp_enqueue_script( 'meiomask.apply', $this->settings['dir'] . '/js/meiomask.apply.js', array( 'jquery', 'acf-input' ), $this->settings['version'] );*/ } /* * create_options() * * Create extra options for your field. This is rendered when editing a field. * The value of $field['name'] can be used (like bellow) to save extra data to the $field * * @param $field - an array holding all the field's data * * @type action * @since 3.6 * @date 23/01/13 */ function create_options( $field ) { // vars $key = $field['name']; ?>

'text', 'name' => 'fields[' .$key.'][uploaded_url]', 'value' => $field['uploaded_url'], )); ?>