- סטטוס
- נפתר
- דווח עבור
- WPML Multilingual CMS 4.5.10
- נפתר בגרסה
- 4.5.12
- תגיות נושא
- Bug, Compatibility
סקירה כללית של התקלה
אם אתה מתרגם אתר והשרת שלך משתמש ב־PHP8+, שמירת עמוד גורמת לשגיאת שרת 500.
אם תבדוק את מידע ניפוי השגיאות שלך, תמצא את השגיאה הזו:
022/09/16 10:57:12 [error] 2388#2388: *56 FastCGI sent in stderr: ”PHP message: PHP Fatal error: Uncaught ValueError: mb_strpos(): Argument #3 ($offset) must be contained in argument #1 ($haystack) in …/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/functions.php:283Stack trace:
#0 [internal function]: mb_strpos('<a href=”https:…', ‘wp-block’, 126)
#1 …/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/functions.php(283): call_user_func_array('mb_strpos’, Array)
#2 [internal function]: WPML\FP\{closure}('wp-block’, '<a href=”https:…', 126)
#3 …/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/functions.php(152): call_user_func_array(Object(Closure), Array)
#4 [internal function]: WPML\FP\{closure}('wp-block’, '<a href=”https:…', 126)
#5 …/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/functions.php(48): call_user_func_array(Object(Closure), Array)
פתרון עוקף
המפתחים שלנו מודעים למצב זה ועובדים עליו. בינתיים, תוכל לפעול לפי אחת מהחלופות הבאות:
- השבת את התוסף WPML Media Translation אם אינך משתמש בו. או
- הוסף קוד זה לקובץ functions.php של ערכת העיצוב שלך:
add_filter('wpml_media_content_for_media_usage', '__return_false');או
- שנמך את גרסת ה־PHP שלך ל־PHP 7.4 במידת האפשר.