WPML
상태
해결됨

문제 개요

Pantheon과 같은 일부 호스팅 제공업체는 매우 엄격한 보안을 유지하며 WordPress 사이트 배포에 권장되는 모범 사례를 따릅니다.

이러한 호스팅 제공업체는 인스턴스를 안전하게 보호하며 웹 서버의 쓰기 권한을 uploads 폴더에만 허용합니다.

이러한 호스팅 제공업체를 사용하는 경우 문자열 번역을 사용하는 새로운 번역 방법에 문제가 발생합니다. 서버 자체와 WPML 문자열 번역이 /wp-content/languages/ 폴더 및 그 하위 폴더 트리에 쓸 수 없기 때문입니다.

임시 해결 방법

문제를 해결하고 모든 기능을 정상적으로 작동시키려면 WordPress의 언어 폴더(일반적으로 /wp-content/languages/에 위치)를 다시 정의해야 합니다.

Pantheon 호스팅의 경우, wp-config.php에 다음 코드를 추가하여 이 작업을 수행할 수 있습니다.

define( 'WP_LANG_DIR', $_SERVER['HOME'] .'/files/languages' );

다음 코드 뒤에 이 코드를 추가하는 것이 좋습니다:

    /** Define appropriate location for default tmp directory on Pantheon */
    define('WP_TEMP_DIR', $_SERVER['HOME'] .'/tmp');

그런 다음 대시보드 > 업데이트로 이동하여 “번역 업데이트” 버튼을 눌러 모든 언어 팩을 가져오는 WordPress 로직을 실행할 수 있습니다.

모든 기능이 제대로 작동하려면 (아직 생성되지 않은 경우) /languages/ 폴더와 /languages/wpml/ 폴더를 수동으로 생성해야 할 수도 있다는 보고가 있었습니다.

알려진 모든 문제 →