Waiting for author
Overview of the issue
If you are using the Flatsome theme and WPML, when you add its Pages widget and set to showcase a parent page and its children as a Slider, the translations of this page do not display the slider element correctly.
Workaround
Please, make sure of having a full backup of your site before proceeding.
- Open …/wp-content/themes/flatsome/inc/shortcodes/ux_pages.php file.
- Inside the
ux_pages()
function, around line 70, replace the following snippet:1234567if
(
$parent
) {
if
(!
is_numeric
(
$parent
)){
$id
= get_page_by_path(
$parent
);
$parent
=
$id
->ID;
}
$post_id
=
$parent
;
}
- For:
1234567891011121314
if
(
$parent
) {
// WPML Workaround for compsupp-7028
if
(
class_exists
(
'Sitepress'
) &&
is_numeric
(
$parent
)) {
$post_type
= get_post_type(
$parent
);
$parent
= apply_filters(
'wpml_object_id'
,
$parent
,
$post_type
, TRUE );
}
if
(!
is_numeric
(
$parent
)){
$id
= get_page_by_path(
$parent
);
$parent
=
$id
->ID;
}
$post_id
=
$parent
;
}