field; $meta_value = $field->escaped_value(); $name = $this->_name(); $img_size = $field->args( 'preview_size' ); $query_args = $field->args( 'query_args' ); $output = ''; // get an array of image size meta data, fallback to 'thumbnail' $img_size_data = parent::get_image_size_data( $img_size, 'thumbnail' ); $output .= parent::render( array( 'type' => 'hidden', 'class' => 'cmb2-upload-file cmb2-upload-list', 'size' => 45, 'desc' => '', 'value' => '', 'data-previewsize' => sprintf( '[%d,%d]', $img_size_data['width'], $img_size_data['height'] ), 'data-sizename' => $img_size_data['name'], 'data-queryargs' => ! empty( $query_args ) ? json_encode( $query_args ) : '', 'js_dependencies' => 'media-editor', ) ); $output .= parent::render( array( 'type' => 'button', 'class' => 'cmb2-upload-button button cmb2-upload-list', 'value' => esc_attr( $this->_text( 'add_upload_files_text', esc_html__( 'Add or Upload Files', 'cmb2' ) ) ), 'name' => '', 'id' => '', ) ); $output .= ''; return $this->rendered( $output ); } }