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

Tổng quan về lỗi

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

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ả các lỗi đã ghi nhận →