표시되는 언어를 제어하려면 전체 웹 사이트의 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) 적격이어야합니다.
감사합니다. WPML을 사용해 주시고 사용하고 싶지 않습니다. 성능 때문에. 사용자 지정 필드를 기반으로 내 솔루션을 작성했습니다. 누락 된 유일한 것은 URL에 $ _GET 인수를 대체하는 좋은 솔루션입니다 – buckdanny