WPML

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

Если Вы создадите галерею Gutenberg с помощью плагина Jetpack, при переводе Вы увидите эту ошибку:

Warning: Invalid argument supplied for foreach() in …/wp-content/plugins/jetpack/modules/carousel/jetpack-carousel.php on line 738

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

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

  1. Сделайте полную резервную копию Вашего сайта.
  2. Откройте файл wp-content/plugins/jetpack/modules/carousel/jetpack-carousel.php.
  3. Найдите строку 786.
  4. Замените:
    $attachment_id = absint( $class_id[2] );
  5. На
    $attachment_id = apply_filters( 'wpml_object_id', absint( $class_id[2] ), 'attachment' );

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

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

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