WPML
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 );
            

Tutti i problemi noti →