- Status
- Aberto
- Plugin/tema relacionado
- Premium Addons for Elementor
- Tags de tópico
- Compatibility, Elementor Custom Widgets
Visão geral do problema
Ao usar um botão do Premium Addons for Elementor para acionar um popup do Elementor, o link dinâmico não funciona corretamente nos idiomas secundários. Em vez de exibir o conteúdo traduzido do popup, o conteúdo no idioma original é mostrado. Esse problema não ocorre com o widget de botão padrão do Elementor.
Solução alternativa
Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.
- Abra o arquivo functions.php do seu tema.
- Adicione o seguinte trecho de código:
// WPML Workaround for compsupp-7847 add_filter( 'wpml_pb_elementor_widget_dynamic_id_converters', function( $converters ) { $isButton = WPMLFPRelation::propEq( 'widgetType', 'premium-addon-button' ); $buttonLinkLens = WPMLFPObj::lensPath( [ 'settings', '__dynamic__', 'premium_button_link' ] ); $converters[] = [ $isButton, $buttonLinkLens, 'popup', 'popup' ]; return $converters; } );