Panoramica del problema
Quando usi WPML con Gravity Forms, i campi Image Choice e Multiple Choice non vengono tradotti correttamente. Le etichette e i valori delle scelte del campo Multiple Choice non sono disponibili nell’editor di traduzione e il campo “Image Choice” potrebbe apparire ancora nella lingua originale anche dopo la traduzione.
Soluzione alternativa
Questo problema è stato risolto. L’aggiornamento all’ultima versione risolve il problema sul tuo sito, quindi hai bisogno di questa soluzione alternativa solo se non puoi ancora aggiornare.
Assicurati di avere un backup completo del tuo sito prima di procedere.
- Apri il file …/wp-content/plugins/gravityforms-multilingual/inc/gfml-tm-api.class.php.
- Cerca la riga 301.
- Sostituisci:
case 'select': case 'multiselect': case 'checkbox':
- Con:
case 'select': case 'multiselect': case 'checkbox': case 'image_choice': // WPML workaround for compsupp-7756 case 'multi_choice':
- Quindi, cerca la riga 523.
- Sostituisci:
private function has_option_input_field_post_custom( GF_Field $field ) { switch ( $field->inputType ) { case 'checkbox': - Con:
private function has_option_input_field_post_custom( GF_Field $field ) { switch ( $field->inputType ) { case 'checkbox': case 'image_choice': // WPML workaround for compsupp-7756 case 'multi_choice': - Vai alla schermata di modifica di Gravity Forms, apporta una piccola modifica al campo di scelta immagine (ad esempio, cambia leggermente un’etichetta) e salva il modulo.
- Vai alla pagina WPMLGestione traduzioni e invia il modulo alla traduzione
- Traduci il modulo.