WPML
状态
已解决
报告针对
Advanced Custom Fields Multilingual 1.9.0
解决于
1.9.1

问题概述

如果您正在使用来自 Advanced Custom Fields 的用户字段,您会注意到在次要语言中会得到错误的结果。这是因为我们最新版本的 ACFML 1.9.0 针对次要语言中的用户字段返回了 NULL 值。

临时解决方法

我们的开发人员已了解此问题并正在努力解决。在此期间,您可以:


  1. 在继续操作之前,请对您的站点进行完整备份。

  2. 打开 /wp-content/plugins/acfml/classes/class-wpml-acf-options-page.php 文件。

  3. 找到第 254 行。

  4. 将:
    		) {
    			$dl = acf_get_setting('default_language');
    			
    			if( $cl && $cl !== $dl ) {
    				
    				$post_id .= '_' . $cl;
    				
    			}
    		}


  5. 替换为:
    		) {
    			$dl = acf_get_setting('default_language');
    
    			if( $cl && $cl !== $dl ) {
    				if ( strpos( $post_id, 'user_' ) === FALSE){
    
    				$post_id .= '_' . $cl;
    			}
    
    			}
    		}

所有已知问题 →