WPML
สถานะ
แก้ไขแล้ว
แท็กหัวข้อ
Bug

ภาพรวมของปัญหา

ข้อความแสดงข้อผิดพลาดต่อไปนี้จะปรากฏขึ้นเมื่อสภาพแวดล้อมของคุณใช้ PHP 8.0 ข้อผิดพลาดนี้ไม่เกี่ยวข้องกับ WPML และอาจปรากฏขึ้นกับปลั๊กอินหรือธีมใด ๆ ซึ่งเกิดจากข้อผิดพลาดในการแปลในไฟล์ MO ต้นฉบับ:

PHP Fatal error: Uncaught ValueError: Unknown format specifier ” ” in …/wp-content/themes/phlox-pro/auxin-content/options/auxin-options.php:10230

Stack trace:

#0 …/wp-content/themes/phlox-pro/auxin-content/options/auxin-options.php(10230): sprintf()

#1 …/wp-includes/class-wp-hook.php(307): auxin_define_options_info()

ในตัวอย่างนี้ หากคุณเปิดไฟล์ …/wp-content/languages/themes/phlox-pro-fr_FR.mo คุณจะพบว่า:

msgid “© %s. All rights reserved”.

msgstr “© s%. Tous droits réservés”.

ดังที่คุณเห็น ค่าที่แปลแล้วคือ ”s%” ในขณะที่ควรจะเป็น ”%s

วิธีแก้ปัญหาชั่วคราว

สำหรับวิธีแก้ปัญหาชั่วคราว ให้ลบไฟล์ MO ที่เสียหาย และแปลสตริงข้อความใน WPMLการแปลสตริง

ปัญหาที่ทราบแล้วทั้งหมด →