WPML

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

При использовании Advanced Custom Fields с WPML поля таксономий, назначенные для произвольных типов записей, могут отображаться пустыми на дополнительных языках. Это происходит, даже если для поля установлено значение «Копировать» или «Копировать один раз».

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

Эта проблема исправлена в Advanced Custom Fields Multilingual 2.1.5. Обновление решает эту проблему на Вашем сайте, поэтому это обходное решение понадобится Вам, только если Вы пока не можете выполнить обновление.

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

  • Откройте файл …/wp-content/plugins/acfml/classes/class-wpml-acf-worker.php.
  • Найдите строку 80.
  • Замените:
    $metaValue          = get_metadata( $metaType, $objectToId, $metaKey, true );
  • На:
    wp_cache_delete( $objectToId, $metaType. '_meta' );
    $metaValue          = get_metadata( $metaType, $objectToId, $metaKey, true );

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

Всё ещё сталкиваетесь с этой проблемой?

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