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

問題の概要

ACFMLと組み合わせてAdvanced Custom Fieldsを使用している場合、セカンダリ言語のACFオプションページでネストされたフィールドを保存する際に致命的なエラーが発生する場合があります。

Fatal error: Uncaught TypeError: md5(): Argument

#1 ($string) must be of type string, array given in .../wp-content/plugins/acfml/classes/Strings/Package.php:174

回避策

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


  • …/wp-content/plugins/acfml/classes/Options/EditorHooks.phpファイルを開きます。

  • 308行目付近にあるregisterFieldTranslation関数を探します。

  • 以下のコードを:
    		if ( null === $originalValue || false === $originalValue ) {
    			return;
    		}
            


  • 次のコードに置き換えます:
    		if ( null === $originalValue || false === $originalValue || ! is_scalar( $originalValue ) ) {
    			return;
    		}
            

すべての既知の問題 →