問題の概要
JetpackプラグインでGutenbergギャラリーを作成すると、翻訳時にこのエラーが表示されます。
Warning: Invalid argument supplied for foreach() in …/wp-content/plugins/jetpack/modules/carousel/jetpack-carousel.php on line 738
回避策
この問題は修正されました。 最新バージョンにアップデートするとお使いのサイトで問題が解決するため、この回避策はまだアップデートできない場合にのみ必要です。
- サイトの完全なバックアップを作成します。
- wp-content/plugins/jetpack/modules/carousel/jetpack-carousel.phpファイルを開きます。
- 786行目を探します。
- 次のコードを:
$attachment_id = absint( $class_id[2] );
- 次のように変更します:
$attachment_id = apply_filters( 'wpml_object_id', absint( $class_id[2] ), 'attachment' );