Visão geral do problema
Se você tentar traduzir um Elemento criado com a biblioteca do Avada a partir da página WPMLGerenciamento de tradução, encontrará o seguinte erro 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 496Solução alternativa
Este problema foi corrigido em Avada 7.11.3. Atualizar resolve isso no seu site, então você só precisa desta solução alternativa se ainda não puder atualizar.
Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.
- Abra o arquivo …/wp-content/plugins/fusion-builder/inc/class-fusion-builder-library.php.
- Altere:
add_action( 'wp_loaded', [ $this, 'register_layouts' ] );
- Para
add_action( 'init', [ $this, 'register_layouts' ] );