- 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 );