WPML
상태
해결됨
보고된 제품
WPML Multilingual CMS 4.4.10

문제 개요

다국어 텍스트 위젯을 사용할 때 WPML을 사용하면 위젯 언어를 선택하고 위젯을 표시할 언어를 선택할 수 있습니다. 하지만 위젯이 특정 언어로 작성된 것으로 설정한 상태에서 다른 언어에 표시하도록 선택하면 사이트에 위젯이 전혀 표시되지 않습니다.

이 위젯의 언어는 프랑스어로 설정되어 있지만, 스페인어 페이지에 표시되도록 설정되어 있습니다.

임시 해결 방법

임시 해결 방법으로 기본 WordPress 텍스트 위젯을 사용하여 원하는 언어로 표시할 수 있습니다.

혼동을 피하기 위해 위젯을 표시할 언어를 선택하는 드롭다운을 완전히 제거할 수도 있습니다. 이렇게 하려면 다음 임시 해결 방법을 적용하세요.


  • 사이트를 전체 백업하세요.

  • wp-content\plugins\sitepress-multilingual-cms\classes\widgets\class-wpml-widgets-support-backend.php로 이동하세요.

  • 다음을:
    echo $this->template_service->show( $model, 'language-selector.twig' );

    다음으로 변경하세요:

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

알려진 모든 문제 →