WPML
Status
Resolvido
Resolvido em
Advanced Custom Fields Multilingual 2.2.2
Plugin/tema relacionado
Advanced Custom Fields
Tags de tópico
Compatibility

Visão geral do problema

Ao usar o Advanced Custom Fields com o WPML, você pode encontrar um erro fatal ao abrir uma página de opções em um idioma secundário se a página contiver um campo de taxonomia.

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

Solução alternativa

Por favor, certifique-se de fazer um backup completo do seu site antes de prosseguir.


  • Abra o arquivo …/wp-content/plugins/acfml/classes/Options/EditorHooks.php.

  • Procure a linha 103.

  • Substitua:
    add_filter( 'acf/load_value', function( $value, $fieldPostId, $field ) use ( $postId ) {
            


  • Por:
    add_filter( 'acf/load_value', \WPML\FP\Fns::withNamedLock( self::class, \WPML\FP\Fns::identity(), function( $value, $fieldPostId, $field ) use ( $postId ) {
            


  • Em seguida, na linha 134.

  • Substitua:
    }, 10, 3 );
            


  • Por:
    } ), 10, 3 );
            

Todos os problemas conhecidos →