WPML
สถานะ
แก้ไขแล้ว
รายงานสำหรับ
WPML String Translation 3.2.1
แก้ไขใน
3.2.2

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

ปัญหานี้เกิดขึ้นเมื่อพยายามแปลตัวเลือก (ข้อความในหน้าจัดการเว็บไซต์) ที่มีค่าเป็น array

ตัวอย่างเช่น คุณอาจกำลังใช้ธีมหรือปลั๊กอินที่ใช้วิธีนี้ในการเพิ่มสตริง (ข้อความ) ในแอปพลิเคชันประเภทปลั๊กอินสร้างหน้าเว็บ

zero index ของ array (องค์ประกอบแรก) จะถูกตัดออกและไม่ได้รับการแปล

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

เปิดไฟล์ wpml-admin-texts.class.php ในโฟลเดอร์ ../plugins/wpml-string-translation/inc/admin-texts/ แก้ไขบรรทัดที่ 290 เพื่อเพิ่มอาร์กิวเมนต์ strlen ลงใน array_filter ดังนี้:

 return array_filter( explode( '][', preg_replace( '/^\[(.*)\]$/', '$1', $string ) ), 'strlen' ); 

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