WPML
상태
해결됨
보고된 제품
WPML Multilingual CMS 3.3.6
해결된 버전
WPML String Translation 2.3.7

문제 개요

관리 화면 언어를 비활성 언어로 설정할 때 WPML 문자열 번역에서 치명적인 오류가 발생할 수 있습니다.

예:

  1. “영어”만 기본 언어로, “이탈리아어”를 다른 언어로 지정하여 WPML 활성화
  2. WPML->언어에서 프랑스어를 기본 관리 화면 언어로 선택
  3. 빈 페이지 또는 치명적인 오류를 보여주는 메시지 표시

임시 해결 방법

문자열 번역의 다음 버전에 이 문제에 대한 수정 사항이 포함됩니다.

그동안 설치 환경에서 이 문제를 해결하려면 다음 단계를 따르세요.

작업을 시작하기 전에 편집할 파일의 사본을 만들고 사이트를 백업하세요.


  • 다음 파일을 여세요: wpml-string-translation/inc/wpml-string-translation.class.php

  • function init_active_languages() { 가 포함된 줄을 찾으세요.

  • 전체 함수를 다음 내용에서:
    function init_active_languages() {
       global $sitepress;
       $this->active_languages = array_keys( $sitepress->get_active_languages() );
    }

  • 다음 내용으로 변경하세요:
    function init_active_languages() {
       $this->active_languages = array_keys( $this->sitepress->get_languages() );
    }

  • 파일을 저장하세요.

알려진 모든 문제 →