- Status
- Gelöst
- Gelöst in
- Advanced Custom Fields Multilingual 2.2.2
- Zugehöriges Plugin/Theme
- Advanced Custom Fields
- Themen-Tags
- Compatibility
Übersicht über das Problem
Wenn Sie Advanced Custom Fields mit WPML verwenden, kann beim Öffnen einer Optionenseite in einer Sekundärsprache ein schwerwiegender Fehler auftreten, wenn die Seite ein Taxonomiefeld enthält.
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
Problemumgehung
Bitte stellen Sie sicher, dass Sie über ein vollständiges Backup Ihrer Website verfügen, bevor Sie fortfahren.
- Öffnen Sie die Datei …/wp-content/plugins/acfml/classes/Options/EditorHooks.php.
- Suchen Sie nach Zeile 103.
- Ersetzen Sie:
add_filter( 'acf/load_value', function( $value, $fieldPostId, $field ) use ( $postId ) { - Durch:
add_filter( 'acf/load_value', \WPML\FP\Fns::withNamedLock( self::class, \WPML\FP\Fns::identity(), function( $value, $fieldPostId, $field ) use ( $postId ) { - Dann in Zeile 134.
- Ersetzen Sie:
}, 10, 3 ); - Durch:
} ), 10, 3 );