WPML
Trạng thái
Đã giải quyết
Được báo cáo cho
WPML Multilingual CMS 4.4.11
Đã giải quyết trong
4.5.0

Tổng quan về lỗi

Trong một số trường hợp, khi bạn cố gắng đồng bộ hóa người dịch ATE, bạn sẽ gặp phải một lỗi nghiêm trọng:

PHP Fatal error: Uncaught Error: Object of class WP_Error could not be converted to string in …/wp-includes/http.php:671

Điều này xảy ra nếu cơ sở dữ liệu của bạn bị hỏng và tùy chọn WPML_TM_AMS bị thiếu một số giá trị quan trọng. Điều này khiến ATE trả về một đối tượng lỗi trong quá trình xác thực.

Giải pháp tạm thời

Vấn đề này sẽ được giải quyết trong phiên bản phát hành lớn tiếp theo của chúng tôi, WPML 4.5.

Nếu bạn chưa bắt đầu bất kỳ bản dịch nào bằng Trình biên tập dịch thuật nâng cao (ATE) của chúng tôi, bạn có thể cân nhắc việc đặt lại thông tin xác thực ATE của mình.

Để thực hiện việc này, hãy sao lưu toàn bộ trang web của bạn trước khi tiếp tục.


  1. Truy cập WPMLCài đặtCách dịch bài viết và trang, và bật Trình biên tập dịch thuật cổ điển.

  2. Sử dụng phpMyAdmin, truy cập vào cơ sở dữ liệu của bạn hoặc sử dụng công cụ tương tự mà công ty lưu trữ của bạn cung cấp.

  3. Chọn cơ sở dữ liệu của trang web và mở bảng wp_options.

  4. Tìm kiếm khóa WPML_SITE_ID:ate và xóa nó.

  5. Sau đó tìm kiếm khóa tiếp theo, WPML_TM_AMS, và xóa nó.

  6. Quay lại WPMLCài đặtCách dịch bài viết và trang và bật cũng như kích hoạt lại Trình biên tập dịch thuật nâng cao.

Nếu bạn không cảm thấy thoải mái với quy trình này hoặc bạn đã bắt đầu dịch nội dung của mình bằng ATE, vui lòng tạo một yêu cầu hỗ trợ trên diễn đàn hỗ trợ của chúng tôi.

Tất cả các lỗi đã ghi nhận →