- Stato
- Risolto
- Risolto in
- Advanced Custom Fields Multilingual 2.2.2
- Plugin/tema correlato
- Advanced Custom Fields
- Tag dell’argomento
- Compatibility
Panoramica del problema
Quando utilizzi Advanced Custom Fields con WPML, potresti riscontrare un errore fatale aprendo una pagina delle opzioni in una lingua secondaria se la pagina contiene un campo tassonomia.
Fatal error: Uncaught Error: Maximum call stack size of 8339456 bytes reached. Infinite recursion? in .../plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/Strings.php:78
Soluzione alternativa
Assicurati di avere un backup completo del tuo sito prima di procedere.
- Apri il file …/wp-content/plugins/acfml/classes/Options/EditorHooks.php.
- Cerca la riga 103.
- Sostituisci:
add_filter( 'acf/load_value', function( $value, $fieldPostId, $field ) use ( $postId ) { - Con:
add_filter( 'acf/load_value', \WPML\FP\Fns::withNamedLock( self::class, \WPML\FP\Fns::identity(), function( $value, $fieldPostId, $field ) use ( $postId ) { - Quindi, alla riga 134.
- Sostituisci:
}, 10, 3 ); - Con:
} ), 10, 3 );