- ステータス
- 未解決
- 関連するプラグイン/テーマ
- 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; } );