- Статус
- Ожидается ответ автора
- Связанный плагин/тема
- Make Column Clickable Elementor
- Теги темы
- Compatibility, Elementor Custom Widgets
Обзор проблемы
При использовании плагина Make Column Clickable Elementor для открытия всплывающего окна Elementor ID всплывающих окон не переводятся на страницах на дополнительном языке. В результате посетители видят всплывающее окно на языке оригинала вместо переведенного.
Обходное решение
Пожалуйста, прежде чем продолжить, убедитесь, что у Вас есть полная резервная копия Вашего сайта.
- Добавьте следующий код в файл functions.php Вашей темы оформления.
/** * Convert the popup link in a column * Based on compsupp-7641 workaround */ add_filter( 'wpml_pb_elementor_widget_dynamic_id_converters', function( $converters ) { $isContainer = WPMLFPRelation::propEq( 'elType', 'column' ); $containerLinksLens = WPMLFPcompose( WPMLFPObj::lensProp( 'settings' ), WPMLFPObj::lensPath( [ '__dynamic__', 'column_link' ] ) ); return array_merge( $converters, [ [ $isContainer, $containerLinksLens, 'popup', 'popup' ], ] ); } );
Важное примечание:
Плагин Make Column Clickable Elementor не обновлялся последние три года и, похоже, активно не поддерживается. В связи с этим мы закрываем эту известную проблему без окончательного исправления.