WPML

Panoramica del problema

Se provi a tradurre un Elemento creato con la libreria Avada dalla pagina WPMLGestione traduzioni, riscontrerai il seguente errore 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

Soluzione alternativa

Questo problema è stato risolto in Avada 7.11.3. L'aggiornamento risolve il problema sul tuo sito, quindi hai bisogno di questa soluzione alternativa solo se non puoi ancora aggiornare.

Assicurati di avere un backup completo del tuo sito prima di procedere.

  • Apri il file …/wp-content/plugins/fusion-builder/inc/class-fusion-builder-library.php.
  • Sostituisci:
    add_action( 'wp_loaded', [ $this, 'register_layouts' ] );
  • Con
    add_action( 'init', [ $this, 'register_layouts' ] );

Tutti i problemi noti

Riscontri ancora questo problema?

Se l’aggiornamento non risolve il problema, fai una richiesta di supporto e lo analizzeremo con te.