WPML
สถานะ
แก้ไขแล้ว
รายงานสำหรับ
WPML Multilingual & Multicurrency for WooCommerce 5.3.7
แก้ไขใน
WCML 5.4.0
แท็กหัวข้อ
Compatibility, WCML

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

อีเมล On-Hold ที่ส่งจาก WooCommerce อาจมีสตริงข้อความที่ไม่ได้แปลเป็นภาษาของลูกค้า ตัวอย่างเช่น สตริงข้อความ ”Thanks for your order. It’s on-hold until we confirm that payment has been received.” ยังคงเป็นภาษาอังกฤษแม้ว่าจะได้รับการแปลแล้วในการแปลสตริง

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

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


  • เปิดไฟล์ functions.php ของธีม

  • เพิ่มข้อมูลโค้ดต่อไปนี้:
    add_filter('woocommerce_email_heading_customer_on_hold_order', 'load_woocommerce_textdomain', 5, 2);
    
    function load_woocommerce_textdomain($heading, $email) {
    	load_plugin_textdomain('woocommerce', false, plugin_basename(dirname(__FILE__)) . '/languages/');
    	return $heading;
    }

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