WPML

문제 개요

다국어 텍스트 위젯을 사용할 때 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' );
    }

모든 알려진 문제

여전히 이 문제가 발생합니까?

업데이트해도 문제가 해결되지 않으면 지원 문의를 하세요. 함께 살펴보겠습니다.