- ステータス
- 解決済み
- 関連するプラグイン/テーマ
- Essential Addons for Elementor
- トピックタグ
- Compatibility, Elementor Custom Widgets
問題の概要
Essential Addons for ElementorプラグインのTeam Memberウィジェットを使用する場合、追加されたポップアップの動的リンクがフロントエンドで翻訳されず、元の言語のポップアップを指したままになります。
回避策
続行する前に、必ずサイトの完全なバックアップを作成してください。
- テーマのfunctions.phpファイルを開きます。
- 以下のコードを追加します。
add_filter( 'wpml_pb_elementor_widget_dynamic_id_converters', function( $converters ) { $isTeamMember = WPMLFPRelation::propEq( 'widgetType', 'eael-team-member' ); $socialLinkLens = WPMLFPcompose( WPMLFPObj::lensProp( 'settings' ), WPMLFPObj::lensMappedProp( 'eael_team_member_social_profile_links' ), WPMLFPObj::lensPath( [ '__dynamic__', 'link' ] ) ); $converters[] = [ $isTeamMember, $socialLinkLens, 'popup', 'popup' ]; return $converters; } );