WPML
สถานะ
เปิด

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

เนื้อหาใน debug.log มีข้อผิดพลาดเหล่านี้:

WordPress database error Table 'wp_icl_strings' doesn't exist for query…

WordPress database error Table 'wp_icl_string_translations' doesn't exist for query…

ข้อผิดพลาดเหล่านี้ส่งผลให้เกิดปัญหาต่อไปนี้:

  • ในหน้า WPMLการแปลสตริง จะไม่มีสตริง
  • เมื่อสแกนหาสตริงของธีมและ/หรือปลั๊กอินในหน้า WPMLการแปลธีมและปลั๊กอิน จะไม่พบสตริงใด ๆ

คุณอาจเห็นการแจ้งเตือนต่อไปนี้ซึ่งไม่สามารถปิดได้:

เราพบปัญหาเกี่ยวกับบางตารางในฐานข้อมูล โปรดติดต่อฝ่ายสนับสนุนของ WPML เพื่อแก้ไขปัญหานี้

Array ( en =>

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

ข้อผิดพลาดเหล่านี้เกิดขึ้นเมื่อการเปิดใช้งาน WPML ไม่เสร็จสมบูรณ์ เรายังไม่แน่ใจถึงขั้นตอนที่ทำให้เกิดปัญหานี้อย่างแน่ชัด

เฉพาะในกรณีที่คุณไม่มีการแปล คุณสามารถไปที่ WPML > ฝ่ายสนับสนุน > การแก้ปัญหา > เลื่อนลงมาเพื่อรีเซ็ตและปิดใช้งาน WPML

หากคุณมีการแปลอยู่แล้ว คุณสามารถใช้วิธีแก้ปัญหาชั่วคราวต่อไปนี้และใช้งาน WPML ต่อไปได้


  1. สำรองข้อมูลไซต์ของคุณแบบเต็ม (ไฟล์และฐานข้อมูล) มีปลั๊กอินฟรีมากมายบน WordPress.org สำหรับจุดประสงค์นี้

  2. เพิ่มโค้ดนี้ที่ด้านล่างของไฟล์ functions.php ในโฟลเดอร์รูทของธีมของคุณ
    function wpml_fix_missing_icl_tables() {
    
        if( function_exists( 'icl_sitepress_activate' ) )
    
            icl_sitepress_activate();
    
    }
    
    add_action( 'wp_footer', 'wpml_fix_missing_icl_tables' );


  1. เข้าชมหน้าแรกของไซต์ของคุณอย่างน้อยหนึ่งครั้ง

  2. ลบโค้ดออก

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