WPML
Статус
Решено
Заявлено для
Advanced Custom Fields Multilingual 1.10.4
Решено в
2.0.0
Связанный плагин/тема
Advanced Custom Fields (ACF)
Теги темы
Compatibility

Обзор проблемы

При использовании ACF и WPML на сервере с PHP 8.0 настройка группы полей для отображения на странице параметров вызовет следующие ошибки:

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

Обратите внимание, что не рекомендуется устанавливать WPML только с одним активным языком.

Обходное решение

Прежде чем продолжить, убедитесь, что у Вас есть полная резервная копия сайта.


  1. Отредактируйте файл /wp-content/plugins/acfml/classes/strategy/repeater-shuffle/OptionsPage.php.

  2. Перейдите к строке 184.

  3. Замените:
    return $this->element_translations[ $id ];

    на:

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

Все известные проблемы →