- 状态
- 已由作者解决
- 报告针对
- 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();