WPML
סטטוס
נפתר
דווח עבור
Advanced Custom Fields Multilingual 2.1.1
נפתר בגרסה
Advanced Custom Fields Multilingual 2.1.2
תוסף/ערכת עיצוב קשורים
Advanced Custom Fields (ACF)
תגיות נושא
Compatibility

סקירה כללית של התקלה

אם אתה משתמש בתוסף Advanced Custom Fields, ייתכן שתיתקל בשגיאה קריטית בסביבות המשתמשות ב־PHP 8 או באזהרות ב־PHP 7, בעת שמירת פוסטים המכילים שדות Repeater ואם התכונה “ACFML Synchronise translations” מופעלת.

Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, WP_Post given in .../wp-content/plugins/acfml/classes/Helper/HashCalculator.php on line 65

פתרון עוקף

אנא, ודא שיש לך גיבוי מלא של האתר לפני שתמשיך.

אפשרות 1


  • כבה את האפשרות שמור על שדות חוזרים ותת-שדות גמישים באותו סדר כמו בשפת ברירת המחדל ועדכן את הפוסט.

אם הדבר אינו אפשרי, אז:

אפשרות 2


  • פתח את הקובץ …/wp-content/plugins/acfml/classes/Helper/HashCalculator.php.

  • חפש את שורה 25.

  • החלף את:
    return self::hashArray( $value );


  • ב:
    return self::hashArray( (array) $value );

כל התקלות הידועות →