WPML

WordPress 4.1과 WPML 간의 테스트를 완료했습니다. WPML이 새로운 WordPress 버전에서 잘 작동한다는 소식을 전하게 되어 매우 기쁩니다. 테스트 과정에서 새로운 TwentyFifteen 테마와 관련된 두 가지 결함을 발견했습니다. 이 글에서는 이러한 결함과 임시 해결 방법을 설명합니다.

먼저 좋은 소식입니다. WPML은 WordPress 4.1과 완벽하게 호환됩니다. 기존 사이트가 있는 경우 WordPress 4.1로 업그레이드할 수 있으며 WPML과 관련된 새로운 문제는 발생하지 않습니다. 다른 새로운 WordPress 버전과 마찬가지로 다른 플러그인이나 테마에서 문제가 발생할 수 있으므로, 먼저 개발 사이트에서 이 업그레이드를 테스트하는 것이 좋습니다.

발견된 문제는 새로운 TwentyFifteen 테마와 관련이 있습니다. 새로운 WordPress 4.1 사이트에서 사용 중이거나 TwentyFifteen에서 파생된 테마를 사용하는 경우, 이 글에 설명된 패치를 반드시 적용하세요.


TwentyFifteen 테마에는 새로운 푸터가 있으며 WPML의 언어 전환기를 올바르게 표시하려면 약간의 CSS 패치가 필요합니다.

이 패치가 없으면 푸터 언어 전환기가 왼쪽 사이드바에 부분적으로 가려집니다.

다행히 WordPress 관리 화면에서 직접 적용할 수 있는 쉬운 해결 방법이 있습니다. WPML -> 언어 -> 추가 CSS(언어 전환기 옵션 섹션)로 이동하세요. 다음 CSS 코드는 푸터 언어 전환기를 올바르게 표시합니다.

#lang_sel_footer {

    position: absolute;

    width:100%

}

WPML 관리 화면에서는 다음과 같이 표시됩니다.

언어 ‹ WPML — WordPress

긴 사이드바 옆의 짧은 콘텐츠


매우 긴 사이드바 옆에 콘텐츠가 매우 짧은 페이지나 글이 있는 경우 다른 문제가 나타날 수 있습니다. 페이지 하단으로 스크롤할 때 맨 위로 튕겨 올라갈 수 있습니다. 이 문제를 방지하려면 WPML의 언어 전환기를 비활성화하고 테마 훅을 사용하여 수동으로 추가할 수 있습니다.

  1. WPML -> 언어 -> 푸터 언어 전환기 스타일에서 푸터 언어 전환기를 비활성화하세요. 푸터에 언어 전환기 표시 옵션의 선택을 취소하세요. image02

  2. 테마의 function.php를 편집하고 맨 끝에 다음 코드를 추가하세요.
    add_action('twentyfifteen_credits', 'footer_language_switcher');
    
    function footer_language_switcher() {
    
    	echo do_shortcode('[[wpml_language_selector_footer]]');
    
    }

이 패치는 WPML의 푸터 언어 전환기를 크레딧 섹션에 삽입하여 깔끔하고 올바르게 표시합니다.

WordPress 4.1을 사용해 보셨나요?

이 글이 유용했나요? 이 글을 공유하세요: