- סטטוס
- נפתר
- נפתר בגרסה
- 1.5.1
סקירה כללית של התקלה
“Checkbox Label” של Gravity Forms בתוך שדה Consent אינו מופיע עבור תרגומים.
השלבים להופעת שגיאה זו הם:
1- צור טופס של Gravity Forms
2- הוסף שדה Consent
3- נסה לתרגם את שדה “Checkbox Label”, דרך WPML תרגום מחרוזות או עורך תרגום של WPML
פתרון עוקף
עבור אל wp-content\plugins\gravityforms-multilingual\inc\gravity-forms-multilingual.class.php והחלף את הקוד הבא:
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;
}ב:
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;
}