Tổng quan về sự cố
Nếu bạn thử dịch một Phần tử được tạo bằng thư viện Avada từ trang WPMLQuản lý dịch thuật, bạn sẽ thấy lỗi PHP sau:
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 496Giải pháp tạm thời
Sự cố này đã được khắc phục trong Avada 7.11.3. Việc cập nhật giải quyết vấn đề này trên trang web của bạn, vì vậy bạn chỉ cần giải pháp tạm thời này nếu chưa thể cập nhật.
Vui lòng đảm bảo bạn đã sao lưu toàn bộ trang web của mình trước khi tiếp tục.
- Mở tệp …/wp-content/plugins/fusion-builder/inc/class-fusion-builder-library.php.
- Thay đổi:
add_action( 'wp_loaded', [ $this, 'register_layouts' ] );
- Thành:
add_action( 'init', [ $this, 'register_layouts' ] );