- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- 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' );