WPML
Статус
Открыто
Заявлено для
Advanced Custom Fields Multilingual 2.2.4
Теги темы
Compatibility, Performance

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

При использовании Advanced Custom Fields Multilingual с WPML у Вас могут возникнуть проблемы с производительностью при обновлении записей на дополнительном языке, содержащих множество произвольных полей ACF с параметром «Копировать один раз». В некоторых случаях процесс обновления может занять несколько минут и завершиться ошибкой HTTP 502.

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

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

  • Откройте файл …/wp-content/plugins/acfml/classes/class-wpml-acf-worker.php.
  • Найдите строку 108.
  • Замените:
     
    remove_filter( 'acf/$metaKey', $keepOnlyLastFieldReference );
  • На:
     
    remove_filter( 'acf/load_reference', $keepOnlyLastFieldReference );

Эта проблема будет исправлена в следующем релизе ACFML.

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