WPML
Trạng thái
Đang mở
Được báo cáo cho
WPML Multilingual CMS 4.5.11
Thẻ chủ đề
Bug

Tổng quan về lỗi

Để giải thích tình huống này, có một số điều kiện và bước cần tuân theo:

  1. Giả sử bạn đã tạo và đăng ký một phân loại tùy chỉnh trên trang web WordPress của mình nhưng nó được đặt là Không thể dịch được trong WPMLCài đặt.
  2. Bạn tạo một thuật ngữ và gán nó cho một bài viết, sau đó bạn dịch nó.
  3. Sau đó, bạn quyết định đặt phân loại tùy chỉnh của mình thành Có thể dịch từ WPMLCài đặtDịch phân loại.
  4. Nếu bây giờ bạn truy cập vào danh sách các phân loại của mình, bạn sẽ thấy các thuật ngữ mới với mã ngôn ngữ được thêm vào slug của chúng.

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

Vui lòng đảm bảo tạo một bản sao lưu đầy đủ cho trang web của bạn trước khi tiếp tục.

  1. Chỉnh sửa tệp /wp-content/plugins/sitepress-multilingual-cms/inc/setup/wpml-settings-helper.class.php.
  2. Tìm dòng 241.
  3. Thay thế:
    foreach ( $changed_sync_options as $taxonomy_name => $taxonomy_sync_option ) {
        $this->sitepress->verify_taxonomy_translations( $taxonomy_name );
    }


    Bằng
    foreach ( $changed_sync_options as $taxonomy_name => $taxonomy_sync_option ) {
        if ($taxonomy_sync_option) {
            $this->sitepress->verify_taxonomy_translations( $taxonomy_name );
        }
    }

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