WPML
ステータス
解決済み
報告対象
Advanced Custom Fields Multilingual 2.1.3
解決されたバージョン
Advanced Custom Fields Multilingual 2.1.4
関連するプラグイン/テーマ
Advanced Custom Fields (ACF)
トピックタグ
Compatibility

問題の概要

PHP 8.1以降を実行している環境で、翻訳が複製の場合にAdvanced Custom Fieldsのリピーターフィールドを更新しようとすると、致命的なエラーが発生する場合があります。


PHP Fatal error:  Uncaught TypeError: array_keys(): Argument #1 ($array) must be of type array, null given in .../wp-content/plugins/acfml/classes/class-wpml-acf-repeater-shuffle.php:175

回避策

作業を進める前に、必ずサイトの完全なバックアップを取得してください。


  • …/wp-content/plugins/acfml/classes/class-wpml-acf-repeater-shuffle.php ファイルを開きます。

  • 24行目を探します。

  • 次のコードを:
    	private $meta_data_after_move;

  • 以下に置き換えます:
    	private $meta_data_after_move = [];

すべての既知の問題 →