- Status
- Resolved by author
- Reported for
- WPML Multilingual CMS 4.6.13
- Related plugin/theme
- BeTheme
- Topic tags
- ATE, Compatibility
Overview of the issue
When using Betheme to create posts or pages with internal links, the translated versions of these pages fail to update the internal links to point to the translated URLs. Instead, they retain links to the default language version.
Workaround
Please, make sure of having a full site backup of your site before proceeding.
- Open …/wp-content/themes/betheme/functions/builder/class-mfn-builder-front.php file.
- Look for line 2645.
- Replace:
public function show_items($item, $i, $vb, $w_iterate = false){ /*echo '<pre>'; print_r($item); echo '</pre>';*/ $inner_class = array(); $item_class = array(); - With:
public function show_items($item, $i, $vb, $w_iterate = false){ /*echo '<pre>'; print_r($item); echo '</pre>';*/ // WPML Workaround for compsupp-7547 $item['attr']['content'] = apply_filters( 'wpml_translate_link_targets', $item['attr']['content'] ); $inner_class = array(); $item_class = array();