name = 'qtranslate_image'; $this->label = __("Image", 'acf'); $this->category = __("qTranslate", 'acf'); $this->defaults = array( 'return_format' => 'array', 'preview_size' => 'thumbnail', 'library' => 'all' ); $this->l10n = array( 'select' => __("Select Image",'acf'), 'edit' => __("Edit Image",'acf'), 'update' => __("Update Image",'acf'), 'uploadedTo' => __("uploaded to this post",'acf'), ); acf_field::__construct(); // filters add_filter('get_media_item_args', array($this, 'get_media_item_args')); add_filter('wp_prepare_attachment_for_js', array($this, 'wp_prepare_attachment_for_js'), 10, 3); } function render_field($field) { if (!acf_qtranslate_enabled()) { acf_field_image::render_field($field); return; } global $q_config; $languages = qtrans_getSortedLanguages(true); $values = qtrans_split($field['value'], $quicktags = true); $currentLanguage = qtrans_getLanguage(); // enqueue acf_enqueue_uploader(); // vars $div_atts = array( 'class' => 'acf-image-uploader acf-cf', 'data-preview_size' => $field['preview_size'], 'data-library' => $field['library'] ); $input_atts = array( 'type' => 'hidden', 'name' => $field['name'], 'value' => $field['value'], 'data-name' => 'value-id' ); $url = ''; echo '