function create_field($field) { if (!acf_qtranslate_enabled()) { acf_field_text::create_field($field); return; } global $q_config; $languages = qtrans_getSortedLanguages(true); $values = qtrans_split($field['value'], $quicktags = true); echo '<div class="multi-language-field">'; foreach ($languages as $language) { $class = $language === end($languages) ? 'wp-switch-editor current-language' : 'wp-switch-editor'; echo '<a class="' . $class . '" data-language="' . $language . '">' . $q_config['language_name'][$language] . '</a>'; } foreach ($languages as $language) { $class = $language === end($languages) ? $field['class'] . ' current-language' : $field['class']; echo '<input type="text" data-language="' . esc_attr($language) . '" value="' . esc_attr($values[$language]) . '" id="' . esc_attr($field['id']) . '" class="' . esc_attr($class) . '" name="' . esc_attr($field['name'] . "[{$language}]") . '" />'; } echo '</div>'; }