- Statut
- Résolu
- Signalé pour
- Advanced Custom Fields Multilingual 1.10.4
- Résolu dans
- 2.0.0
- Extension/thème associé
- Advanced Custom Fields (ACF)
- Étiquettes de sujet
- Compatibility
Aperçu de l’anomalie
Si vous utilisez ACF et WPML sur un serveur avec PHP 8.0, configurer un groupe de champs pour qu’il s’affiche sur la page d’Options affichera les erreurs suivantes :
Warning: Trying to access array offset on value of type null in /wp-content/plugins/acfml/classes/strategy/repeater-shuffle/OptionsPage.php on line 184
Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given in /wp-content/plugins/acfml/classes/strategy/repeater-shuffle/strategy.php on line 126
Veuillez noter qu’il n’est pas recommandé d’installer WPML avec une seule langue active.
Solution de contournement
Assurez-vous d’avoir une sauvegarde complète de votre site avant de continuer.
- Modifiez le fichier /wp-content/plugins/acfml/classes/strategy/repeater-shuffle/OptionsPage.php.
- Allez à la ligne 184.
- Remplacez :
return $this->element_translations[ $id ];
Par :
return $this->element_translations[ $id ] ?? [];