- 상태
- 개발자가 해결함
- 보고된 제품
- 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();