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

所有已知问题 →