- Trạng thái
- Đã giải quyết
- Loại
- Lỗi
Tổng quan về sự cố
Nội dung debug.log có các lỗi sau:
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…
Các lỗi này dẫn đến các vấn đề sau:
- Trên trang WPML → Dịch chuỗi, không có chuỗi văn bản nào.
- Khi quét các chuỗi văn bản của giao diện và/hoặc plugin trên trang WPML → Bản địa hóa giao diện và plugin, không tìm thấy chuỗi văn bản nào.
Bạn cũng có thể thấy thông báo không thể tắt sau đây:
Chúng tôi đã phát hiện sự cố với một số bảng trong cơ sở dữ liệu. Vui lòng liên hệ với bộ phận hỗ trợ của WPML để khắc phục sự cố này.Array ( en =>
Giải pháp tạm thời
Các lỗi này xảy ra khi việc kích hoạt WPML chưa hoàn tất. Chúng tôi vẫn chưa rõ cách tái hiện chính xác sự cố này.
Chỉ khi bạn không có bản dịch nào, bạn mới có thể đi tới WPML > Hỗ trợ > Đặt lại WPML (trên WPML 5.0 trở lên, Đặt lại WPML đi kèm với plugin WPML Troubleshooting, được cài đặt từ WPML > Kích hoạt & Cập nhật)
Nếu bạn đã có các bản dịch, bạn có thể sử dụng giải pháp tạm thời sau và tiếp tục làm việc với WPML.
- Tạo bản sao lưu toàn bộ trang web của bạn (các tệp và cơ sở dữ liệu). Có nhiều plugin miễn phí trên WordPress.org (mở trong tab mới) cho mục đích này.
- Thêm mã này vào cuối tệp functions.php trong thư mục gốc giao diện của bạn.
function wpml_fix_missing_icl_tables() { if( function_exists( 'icl_sitepress_activate' ) ) icl_sitepress_activate(); } add_action( 'wp_footer', 'wpml_fix_missing_icl_tables' );
- Truy cập trang chủ trang web của bạn ít nhất một lần.
- Xóa mã đó.