- Status
- Resolvido
- Relatado para
- WPML Multilingual CMS 4.6.13
- Resolvido em
- WPML 4.7
- Plugin/tema relacionado
- Elementor
- Tags de tópico
- Compatibility
Visão geral do problema
Ao usar popups do Elementor com o WPML, contêineres com links configurados para abrir um popup sempre o exibirão no idioma padrão, mesmo que você tenha uma versão traduzida dele.
Solução alternativa
Por favor, certifique-se de ter um backup completo do site antes de prosseguir.
- Abra o arquivo functions.php do seu tema.
- Adicione o seguinte trecho:
/** * Convert the popup link in an container * compsupp-7641 workaround */ add_filter( 'wpml_pb_elementor_widget_dynamic_id_converters', function( $converters ) { $isContainer = WPMLFPRelation::propEq( 'elType', 'container' ); $containerLinksLens = WPMLFPcompose( WPMLFPObj::lensProp( 'settings' ), WPMLFPObj::lensPath( [ '__dynamic__', 'link' ] ) ); return array_merge( $converters, [ [ $isContainer, $containerLinksLens, 'popup', 'popup' ], ] ); } );