- สถานะ
- เปิด
ภาพรวมของปัญหา
เนื้อหาใน 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 ต่อไปได้
- สำรองข้อมูลไซต์ของคุณแบบเต็ม (ไฟล์และฐานข้อมูล) มีปลั๊กอินฟรีมากมายบน WordPress.org สำหรับจุดประสงค์นี้
- เพิ่มโค้ดนี้ที่ด้านล่างของไฟล์ 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' );
- เข้าชมหน้าแรกของไซต์ของคุณอย่างน้อยหนึ่งครั้ง
- ลบโค้ดออก