WPML
สถานะ
แก้ไขแล้ว
รายงานสำหรับ
WPML Multilingual CMS 4.4.12
แก้ไขใน
4.5.0

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

หากคุณกำลังใช้งานวิดเจ็ต WordPress คุณจะพบว่าวิดเจ็ตบางตัวอาจไม่แสดงผลการแปลในส่วนหน้าเว็บไซต์ ปัญหานี้เกิดขึ้นกับวิดเจ็ตประเภทบล็อกที่แปลในภาษาที่มีรหัสโลแคลซึ่งมีเครื่องหมายยัติภังค์ เช่น es-es pt-pt เป็นต้น

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

นักพัฒนาของเราทราบถึงสถานการณ์นี้แล้วและกำลังดำเนินการแก้ไข ในระหว่างนี้ คุณสามารถ:


  1. สำรองข้อมูลไซต์ของคุณแบบเต็มก่อนดำเนินการต่อ

  2. เปิด /wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/page-builders-gutenberg/src/Widgets/Block/Strings.php

  3. และหลังบรรทัดที่ 28:
    		$langCode = Languages::localeToCode( $locale );


  4. เพิ่มโค้ดนี้:
    		if (strpos($locale, '_') !== false && $langCode === false ){
    			$langCode = strtolower(str_replace('_', '-', $locale));
    		}

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