WPML
สถานะ
แก้ไขแล้ว
รายงานสำหรับ
WPML String Translation 3.2.14
แก้ไขใน
WPML String Translation 3.3.3
ปลั๊กอิน/ธีมที่เกี่ยวข้อง
Astra
แท็กหัวข้อ
Bug, Compatibility

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

หากภาษาในโปรไฟล์ผู้ใช้ของคุณแตกต่างจากภาษาเริ่มต้นของไซต์ การเข้าใช้ WordPress Customizer จะทำให้สตริงข้อความต้นฉบับถูกแทนที่ด้วยคำแปล ปัญหานี้เกิดขึ้นกับสตริงข้อความของหน้าจัดการเว็บไซต์ที่ลงทะเบียนใน WPML > การแปลสตริง

ปัญหานี้อาจส่งผลกระทบต่อธีมที่ใช้ตัวเลือกของ Customizer เช่น Astra Theme

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

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


  • เปิดไฟล์ …/wp-content/plugins/wpml-string-translation/inc/admin-texts/wpml-admin-texts.class.php

  • ค้นหาบรรทัดที่ 214

  • แทนที่:
    		$isAdmin = is_admin() && ! wpml_is_ajax();

  • ด้วย:
    		$isAdmin = is_admin() && ! wpml_is_ajax() || ( isset($_REQUEST["wp_customize"]) && $_REQUEST["wp_customize"] == "on" ) || ( isset($_POST["screen_id"]) && $_POST["screen_id"] == "customize");

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