WPML

Tổng quan về sự cố

Khi sử dụng widget văn bản đa ngôn ngữ, WPML cho phép bạn chọn ngôn ngữ của widget và chọn những ngôn ngữ mà bạn muốn widget hiển thị. Tuy nhiên, nếu bạn thiết lập widget của mình được viết bằng một ngôn ngữ nhưng lại chọn hiển thị trên một ngôn ngữ khác, widget sẽ hoàn toàn không hiển thị trên trang web của bạn.

Ngôn ngữ của widget này được thiết lập là tiếng Pháp, nhưng lại được thiết lập để hiển thị trên các trang tiếng Tây Ban Nha.

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

Sự cố này đã được khắc phục. Việc cập nhật lên phiên bản mới nhất giải quyết vấn đề này trên trang web của bạn, vì vậy bạn chỉ cần giải pháp tạm thời này nếu chưa thể cập nhật.

Như một giải pháp tạm thời, bạn có thể sử dụng một widget Văn bản WordPress mặc định và hiển thị nó trên ngôn ngữ mong muốn.

Để tránh nhầm lẫn, bạn cũng có thể xóa hoàn toàn menu thả xuống dùng để chọn ngôn ngữ hiển thị widget của bạn. Để thực hiện việc này, vui lòng áp dụng giải pháp tạm thời sau:

  • Tạo bản sao lưu đầy đủ cho trang web của bạn.
  • Đi tới wp-content\plugins\sitepress-multilingual-cms\classes\\widgets\class-wpml-widgets-support-backend.php
  • Thay đổi:
    echo $this->template_service->show( $model, 'language-selector.twig' );

    thành:

    if (( $widget->name !== "Multilingual Text" ) && ( $widget->option_name !== "widget_text_icl" )) {
        echo $this->template_service->show( $model, 'language-selector.twig' );
    }

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

Vẫn gặp sự cố này?

Nếu việc cập nhật không khắc phục được, hãy đặt một câu hỏi hỗ trợ và chúng tôi sẽ cùng bạn xem xét.