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