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();

알려진 모든 문제 →