- Status
- Resolvido
- Resolvido em
- 1.5.1
Visão geral do problema
O “Checkbox Label” do Gravity Forms dentro do campo de Consentimento não está aparecendo para traduções.
Os passos para que esse erro apareça são:
1- Crie um Gravity Form
2- Adicione o campo de Consentimento
3- Tente traduzir o campo “Checkbox Label”, seja pelo WPML Tradução de Strings ou pelo Editor de tradução do WPML
Solução alternativa
Vá para wp-content\plugins\gravityforms-multilingual\inc\gravity-forms-multilingual.class.php e substitua o seguinte código:
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;
}Por:
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;
}