Open
Reported for: WPML Multilingual CMS 4.6.7
Overview of the issue
When utilizing Elementor Pro with WPML to build and translate pop-ups, the inline CSS for the translated pop-ups may not be rendered correctly. This leads to small visual discrepancies between the original and translated versions.
Workaround
Please, make sure of having a full backup of your site before proceeding.
- Open …/wp-content/plugins/elementor-pro/modules/popup/tag.php file.
- Look for line 99.
- Change:
1234567891011
public
function
render() {
$settings
=
$this
->get_active_settings();
if
(
'close'
===
$settings
[
'action'
] ) {
$this
->print_close_popup_link(
$settings
);
return
;
}
$this
->print_open_popup_link(
$settings
);
}
- For:
12345678910111213141516
public
function
render() {
$settings
=
$this
->get_active_settings();
if
(
'close'
===
$settings
[
'action'
] ) {
$this
->print_close_popup_link(
$settings
);
return
;
}
// WPML Workaround for compsupp-7039
if
(
class_exists
(
'Sitepress'
) && isset(
$settings
[
'popup'
]) ) {
$settings
[
'popup'
] = apply_filters(
'wpml_object_id'
,
$settings
[
'popup'
], get_post_type(
$settings
[
'popup'
]) , TRUE );
}
$this
->print_open_popup_link(
$settings
);
}
I ran into the same issue and used this method, and it’s working perfectly.
Thank you for your feedback, I’m glad it helped!