WPML
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.


  1. Modifiez le fichier /wp-content/plugins/acfml/classes/strategy/repeater-shuffle/OptionsPage.php.

  2. Allez à la ligne 184.

  3. Remplacez :
    return $this->element_translations[ $id ];

    Par :

    return $this->element_translations[ $id ] ?? [];

Toutes les anomalies connues →