WPML
Status
Resolvido
Relatado para
Advanced Custom Fields Multilingual 1.10.4
Resolvido em
2.0.0
Plugin/tema relacionado
Advanced Custom Fields (ACF)
Tags de tópico
Compatibility

Visão geral do problema

Ao usar o ACF e o WPML em um servidor usando PHP 8.0, configurar um grupo de campos para ser exibido na página de opções mostrará os seguintes erros:

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

Lembre-se de que não é recomendado instalar o WPML com apenas um idioma ativo.

Solução alternativa

Certifique-se de ter um backup completo do seu site antes de prosseguir.


  1. Edite o arquivo /wp-content/plugins/acfml/classes/strategy/repeater-shuffle/OptionsPage.php.

  2. Vá para a linha 184.

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

    Por:

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

Todos os problemas conhecidos →