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

問題の概要

WPMLでAdvanced Custom Fieldsを使用している場合、繰り返しフィールドとそのサブフィールドが翻訳しないに設定され、かつACFMLの「Synchronise translations」オプションが無効になっている場合でも、オプションページの繰り返しフィールドが言語間で同期されてしまう問題が発生することがあります。セカンダリ言語では、新しく追加された行が空の行として表示されることがあります。

回避策

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


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

  • 205行目を探します。

  • 以下のコードを:
    	private function copyWrapperToTranslations( $value, $field ) {
    		$optionName      = Obj::prop( 'name', $field );
            


  • 次のコードに置き換えます:
    	private function copyWrapperToTranslations( $value, $field ) {
    		if ( WPML_COPY_CUSTOM_FIELD !== (int) Obj::prop( 'wpml_cf_preferences', $field ) ) {
    			return;
    		}
    
    		$optionName      = Obj::prop( 'name', $field );
            

すべての既知の問題 →