WPML
Status
Resolvido
Relatado para
Advanced Custom Fields Multilingual 2.2.3
Resolvido em
Advanced Custom Fields Multilingual 2.2.4
Plugin/tema relacionado
Advanced Custom Fields (ACF)
Tags de tópico
Compatibility

Visão geral do problema

Ao usar o Advanced Custom Fields com o WPML, você pode enfrentar um problema em que os campos repetidores nas páginas de opções são sincronizados entre os idiomas, mesmo quando o campo repetidor e seus subcampos estão definidos como Não traduzir e a opção Sincronizar traduções do ACFML está desativada. Nos idiomas secundários, as linhas recém-adicionadas podem aparecer como linhas vazias.

Solução alternativa

Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.


  • Abra o arquivo …/wp-content/plugins/acfml/classes/Options/EditorHooks.php.

  • Procure a linha 205.

  • Substitua:
    	private function copyWrapperToTranslations( $value, $field ) {
    		$optionName      = Obj::prop( 'name', $field );
            


  • Por:
    	private function copyWrapperToTranslations( $value, $field ) {
    		if ( WPML_COPY_CUSTOM_FIELD !== (int) Obj::prop( 'wpml_cf_preferences', $field ) ) {
    			return;
    		}
    
    		$optionName      = Obj::prop( 'name', $field );
            

Todos os problemas conhecidos →