- 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.
- Edite o arquivo /wp-content/plugins/acfml/classes/strategy/repeater-shuffle/OptionsPage.php.
- Vá para a linha 184.
- Substitua:
return $this->element_translations[ $id ];
Por:
return $this->element_translations[ $id ] ?? [];