- 상태
- 개발자가 해결함
- 해결된 버전
- Avada 7.11.3
- 관련 플러그인/테마
- Avada
- 주제 태그
- Compatibility
문제 개요
WPML > 번역 관리 페이지에서 Avada 라이브러리로 생성된 요소를 번역하려고 하면 다음과 같은 PHP 오류가 발생합니다:
PHP Fatal error: Uncaught Error: Call to a member function get_source_language_code() on bool in .../wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/tm/inc/functions-load.php:496
Stack trace:
#0 [internal function]: wpml_tm_create_ATE_job_creation_model()
#1 .../wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/Fns.php(164): array_map()
#2 [internal function]: WPML\FP\Fns::WPML\FP\{closure}()
#3 .../wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/functions.php(152): call_user_func_array()
#4 [internal function]: WPML\FP\Fns::WPML\FP\{closure}()
#5 .../wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/collect/src/Illuminate/Support/Traits/Macroable.php(56): call_user_func_array()
#6 .../wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/tm/classes/ATE/Hooks/class-wpml-tm-ate-jobs-actions.php(141): WPML\FP\Fns::__callStatic()
#7 .../wp-incl in .../wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/tm/inc/functions-load.php on line 496
임시 해결 방법
진행하기 전에 사이트를 전체 백업하세요.
- …/wp-content/plugins/fusion-builder/inc/class-fusion-builder-library.php 파일을 여세요.
- 변경 전:
add_action( 'wp_loaded', [ $this, 'register_layouts' ] );
- 변경 후:
add_action( 'init', [ $this, 'register_layouts' ] );