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

Todos os problemas conhecidos →