WPML
Trạng thái
Đã giải quyết
Được báo cáo cho
WPML Multilingual CMS 3.3.6
Đã giải quyết trong
WPML String Translation 2.3.7

Tổng quan về lỗi

Khi thiết lập ngôn ngữ trang quản trị thành một ngôn ngữ không hoạt động, WPML Dịch Chuỗi có thể gây ra lỗi nghiêm trọng.

Ví dụ:

  1. Kích hoạt WPML với chỉ “tiếng Anh” là ngôn ngữ mặc định và “tiếng Ý” là ngôn ngữ khác
  2. Trong WPML->Ngôn ngữ, chọn tiếng Pháp làm ngôn ngữ trang quản trị mặc định
  3. Bạn sẽ thấy một trang trắng hoặc một thông báo hiển thị lỗi nghiêm trọng

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

Phiên bản tiếp theo của Dịch chuỗi sẽ bao gồm bản sửa lỗi cho vấn đề này.

Trong khi chờ đợi, bạn có thể làm theo các bước sau để khắc phục lỗi này trên bản cài đặt của bạn.

Trước khi thực hiện, hãy đảm bảo tạo một bản sao của tệp trước khi chỉnh sửa và sao lưu trang web của bạn.


  • Mở tệp này: wpml-string-translation/inc/wpml-string-translation.class.php

  • Tìm dòng chứa function init_active_languages() { .

  • Thay đổi toàn bộ hàm từ:
    function init_active_languages() {
       global $sitepress;
       $this->active_languages = array_keys( $sitepress->get_active_languages() );
    }

  • Thành:
    function init_active_languages() {
       $this->active_languages = array_keys( $this->sitepress->get_languages() );
    }

  • Lưu tệp

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