- Статус
- Решено автором
- Заявлено для
- WPML Multilingual CMS 4.6.13
- Связанный плагин/тема
- BeTheme
- Теги темы
- ATE, Compatibility
Обзор проблемы
При использовании Betheme для создания записей или страниц с внутренними ссылками в переведённых версиях этих страниц внутренние ссылки не обновляются и не указывают на переведённые URL. Вместо этого в них сохраняются ссылки на версию на языке по умолчанию.
Обходное решение
Пожалуйста, перед продолжением убедитесь, что у Вас есть полная резервная копия Вашего сайта.
- Откройте файл …/wp-content/themes/betheme/functions/builder/class-mfn-builder-front.php.
- Найдите строку 2645.
- Замените:
public function show_items($item, $i, $vb, $w_iterate = false){ /*echo '<pre>'; print_r($item); echo '</pre>';*/ $inner_class = array(); $item_class = array(); - На:
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();