WPML
Estado
Resuelto
Resuelto en
Advanced Custom Fields Multilingual 2.2.2
Plugin/tema relacionado
Advanced Custom Fields
Etiquetas de temática
Compatibility

Resumen del problema

Al usar Advanced Custom Fields con WPML, puede experimentar un error fatal al abrir una página de opciones en un idioma secundario si la página contiene un campo de taxonomía.

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

Solución alternativa

Asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.


  • Abra el archivo …/wp-content/plugins/acfml/classes/Options/EditorHooks.php.

  • Busque la línea 103.

  • Reemplace:
    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 ) {
            


  • Luego, en la línea 134.

  • Reemplace:
    }, 10, 3 );
            


  • Por:
    } ), 10, 3 );
            

Todos los problemas conocidos →