WPML
สถานะ
เปิด
รายงานสำหรับ
WPML Multilingual CMS 4.6.7
ปลั๊กอิน/ธีมที่เกี่ยวข้อง
Flux Checkout
แท็กหัวข้อ
Bug, Compatibility

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

หากคุณใช้ปลั๊กอินอย่าง Flux Checkout อาจเกิดข้อผิดพลาดร้ายแรงขึ้นเมื่อเปิดใช้งานปลั๊กอิน WPML การแปลสตริง และมีการสลับภาษาของหน้าจัดการเว็บไซต์เป็นภาษารอง:


Fatal error: Uncaught ValueError: Unknown format specifier "t" in .../wp-content/plugins/wpml-string-translation/classes/translations-file-scan/wpml-st-translations-file-registration.php:100

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

โปรดตรวจสอบให้แน่ใจว่าคุณมีการสำรองข้อมูลแบบเต็มของไซต์ก่อนดำเนินการต่อ


  • เปิดไฟล์ …/wp-content/plugins/wpml-string-translation/classes/translations-file-scan/wpml-st-translations-file-registration.php

  • หลังบรรทัดเหล่านี้:
    	private function get_file_path_pattern( $file_path, $original_domain ) {
    		$pathinfo  = pathinfo( $file_path );
    		$file_type = isset( $pathinfo['extension'] ) ? $pathinfo['extension'] : null;

  • เพิ่มสิ่งนี้:
    $file_path = str_replace('%', '', $file_path);

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