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


  1. Modifica il file /wp-content/plugins/acfml/classes/strategy/repeater-shuffle/OptionsPage.php.

  2. Vai alla riga 184.

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

    Con:

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

Tutti i problemi noti →