- Statut
- Résolu
- Résolu dans
- 1.5.1
Aperçu de l’anomalie
Le « Checkbox Label » de Gravity Forms dans le champ de consentement n’apparaît pas pour les traductions.
Les étapes pour faire apparaître cette erreur sont les suivantes :
1- Créez un formulaire Gravity Forms
2- Ajoutez un champ de consentement
3- Essayez de traduire le champ « Checkbox Label », soit via WPML Traduction de chaînes, soit via l’Éditeur de traduction WPML
Solution de contournement
Accédez à wp-content\plugins\gravityforms-multilingual\inc\gravity-forms-multilingual.class.php et remplacez le code suivant :
protected function _get_field_keys() {
if ( ! isset( $this->_field_keys ) ) {
$this->_field_keys = array(
'label',
'adminLabel',
'description',
'defaultValue',
'errorMessage'
);
}
$this->form_fields = apply_filters( 'gform_multilingual_field_keys', $this->_field_keys );
return $this->form_fields;
}Par :
protected function _get_field_keys() {
if ( ! isset( $this->_field_keys ) ) {
$this->_field_keys = array(
'label',
'checkboxLabel',
'adminLabel',
'description',
'defaultValue',
'errorMessage'
);
}
$this->form_fields = apply_filters( 'gform_multilingual_field_keys', $this->_field_keys );
return $this->form_fields;
}