- Status
- Resolvido
- Relatado para
- Advanced Custom Fields Multilingual 1.9.0
- Resolvido em
- 1.9.1
Visão geral do problema
Se você estiver trabalhando com campos de usuário do Advanced Custom Fields, notará que obterá um resultado incorreto nos idiomas secundários. Isso está acontecendo porque a nossa versão mais recente do ACFML 1.9.0 está retornando um valor NULL para campos de usuário em idiomas secundários.
Solução alternativa
Nossos desenvolvedores estão cientes desse problema e estão trabalhando nele. Enquanto isso, você pode:
- Fazer um backup completo do seu site antes de prosseguir.
- Abrir o arquivo /wp-content/plugins/acfml/classes/class-wpml-acf-options-page.php.
- Procurar a linha 254.
- Substituir:
) { $dl = acf_get_setting('default_language'); if( $cl && $cl !== $dl ) { $post_id .= '_' . $cl; } } - Por:
) { $dl = acf_get_setting('default_language'); if( $cl && $cl !== $dl ) { if ( strpos( $post_id, 'user_' ) === FALSE){ $post_id .= '_' . $cl; } } }