- الحالة
- محلولة
- تم حلها في
- 1.5.1
نظرة عامة على المشكلة
لا تظهر «Checkbox Label» الخاصة بـ Gravity Forms داخل حقل الموافقة في الترجمات.
خطوات ظهور هذا الخطأ هي:
1- أنشئ نموذج Gravity Forms
2- أضف حقل الموافقة
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;
}