2016-09-07 6 views
0

표시되는 언어를 제어하려면 전체 웹 사이트의 URL에 패턴이 있어야합니다. 패턴 www.website.com/en/permalink는 $ lang = "en"과 같은 변수를 생성해야합니다.Wordpress : 다국어 솔루션의 사전 경로 모드 ("/ ko /", "/ de /")

내가 좋아하는 다른 접근을 시도 add_rewrite_rule, add_rewrite_endpoint 또는 add_filter('rewrite_rules_array')를 통해 재 작성 규칙을 추가하고 $_SERVER['REQUEST_URI']의 실제 패턴을 생성하기 preg_match를 사용하여. 필자도 qtranslate과 같은 플러그인을 살펴 보았지만 소스 코드가 필요한 것은 이해하기에는 너무 복잡합니다.

어쨌든 좋은 방법으로이를 수행하는 방법을 이해하지 못합니다.이를 달성하는 가장 좋은 방법은 무엇입니까?

언어 패턴은 전체 페이지의 URL에 그대로 있어야합니다 (예 : qtranslate, f.e. 메뉴 링크를 클릭 한 후 패턴이 URL에 다시 표시되어야합니다.

솔루션은 검색 엔진 (SEO) 적격이어야합니다.

답변

-1

자신감이 없다면 가장 빠른 방법은 WPML (wordpress multi-language) 플러그인을 사용하는 것입니다.

+0

감사합니다. WPML을 사용해 주시고 사용하고 싶지 않습니다. 성능 때문에. 사용자 지정 필드를 기반으로 내 솔루션을 작성했습니다. 누락 된 유일한 것은 URL에 $ _GET 인수를 대체하는 좋은 솔루션입니다 – buckdanny