WPML

문제 개요

최근 Divi 테마를 3.0.99 버전으로 업그레이드한 경우, HTTP error 500 페이지를 보았거나 PHP 디버그 로그에서 다음 PHP 오류를 확인했을 것입니다:

Fatal error: Call to undefined function et_builder_register_layouts() in .../plugins/sitepress-multilingual-cms/compatibility/divi/class-wpml-compatibility-divi.php on line 71

임시 해결 방법

이 문제는 WPML Multilingual CMS 3.9.3에서 해결되었습니다. 업데이트하면 사이트에서 문제가 해결되므로, 아직 업데이트할 수 없는 경우에만 이 임시 해결 방법이 필요합니다.

사이트를 전체 백업한 후, Divi 테마 폴더에 있는 functions.php 파일에 다음 코드를 추가하세요.

if ( ! function_exists( 'et_builder_register_layouts' ) ) {
    function et_builder_register_layouts() {
        require_once ET_BUILDER_DIR . 'feature/Library.php';
    }
}

자식 테마를 사용하는 경우 부모 테마 대신 자식 테마의 functions.php 파일을 편집할 수 있습니다.

이렇게 하면 다음 버전의 WPML에서 수정 사항이 제공될 때까지 부모 테마가 업데이트되더라도 변경 사항이 손실되는 것을 방지합니다.

모든 알려진 문제

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

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