- Stato
- Risolto
- Segnalato per
- Advanced Custom Fields Multilingual 1.10.4
- Risolto in
- 2.0.0
- Plugin/tema correlato
- Advanced Custom Fields (ACF)
- Tag dell’argomento
- Compatibility
Panoramica del problema
Quando usi ACF e WPML su un server con PHP 8.0, impostando un gruppo di campi per la visualizzazione nella pagina Opzioni verranno mostrati i seguenti errori:
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
Tieni presente che non è consigliato installare WPML con una sola lingua attiva.
Soluzione alternativa
Assicurati di avere un backup completo del tuo sito prima di procedere.
- Modifica il file /wp-content/plugins/acfml/classes/strategy/repeater-shuffle/OptionsPage.php.
- Vai alla riga 184.
- Sostituisci:
return $this->element_translations[ $id ];
Con:
return $this->element_translations[ $id ] ?? [];