- סטטוס
- נפתר
- סוג
- באג
- דווח עבור
- Gravity Forms Multilingual 1.7.1
- נפתר ב־
- Gravity Forms Multilingual 1.7.2
- תוסף/ערכת עיצוב קשורים
- Gravity Forms
- תגיות נושא
- Compatibility
סקירת התקלה
אם תגדיר לוגיקה מותנית בהתראות התוסף Gravity Forms, תראה את השגיאה הקריטית הבאה כאשר תנסה להציג תצוגה מקדימה של הטופס:
Fatal error: Uncaught TypeError: Argument 1 passed to
GFML_Conditional_Logic::translate_rule_value() must be an instance of GF_Field, array given, called in …/wp-content/plugins/gravityforms-multilingual/classes/class-gfml-conditional-logic.php on line 102 and defined in …/wp-content/plugins/gravityforms-multilingual/classes/class-gfml-conditional-logic.php:187 Stack trace: #0 …/wp-content/plugins/gravityforms-multilingual/classes/class-gfml-conditional-logic.php(102): GFML_Conditional_Logic->translate_rule_value() #1 …/wp-content/plugins/gravityforms-multilingual/classes/class-gfml-conditional-logic.php(41): GFML_Conditional_Logic->translate_rules() #2 …/wp-content/plugins/gravityforms-multilingual/classes/class-gfml-conditional-logic.php(23): GFML_Conditional_Logic->translate_rules_for_section() #3 …/wp-content/plugins/gravityforms-multilingual/inc/gravity-form in …./wp-content/plugins/gravityforms-multilingual/classes/class-gfml-conditional-logic.phpon line187
פתרון עוקף
אנא הקפד לבצע גיבוי מלא של האתר שלך לפני שתמשיך.
- פתח את הקובץ …/wp-content/plugins/gravityforms-multilingual/classes/class-gfml-conditional-logic.php .
- חפש את שורה מספר 100.
- שנה את:
$rule_field = $current_field;
ל:
$rule_field = $current_field instanceof GF_Field ? $current_field : $rule_field;