- 상태
- 해결됨
- 해결된 버전
- WPML Multilingual CMS 3.9.3
문제 개요
최근 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
임시 해결 방법
사이트를 전체 백업한 후, 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에서 수정 사항이 제공될 때까지 부모 테마가 업데이트되더라도 변경 사항이 손실되는 것을 방지합니다.