WPML
ステータス
未解決
関連するプラグイン/テーマ
Premium Addons for Elementor
トピックタグ
Compatibility, Elementor Custom Widgets

問題の概要

Premium Addons for Elementorのボタンを使用してElementorポップアップをトリガーする場合、セカンダリ言語で動的リンクが正しく機能しません。翻訳されたポップアップコンテンツが表示される代わりに、元の言語のコンテンツが表示されます。この問題は、Elementorの標準のボタンウィジェットでは発生しません。

回避策

続行する前に、必ずサイトの完全なバックアップを取得してください。


  • テーマのfunctions.phpファイルを開きます。

  • 次のスニペットを追加します。
    // 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;
    } );
            

すべての既知の問題 →