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