간단한 다국어 시스템을 작성했습니다. 깃발 아이콘을 클릭하면 2 개의 언어 코드 (예 : nl, de 등)가 포함 된 1 년 쿠키가 설정됩니다.
wp
쿠키 값을 읽기 위해 작업에 연결 한 다음 the_title
및 the_content
필터를 사용 하여 올바른 언어를 표시합니다 (페이지 / 포스트 편집 화면에서 메타 박스를 통해 다른 언어가 입력 됨).
이것은 두 언어 코드가 도메인 이름과 일반적인 permalink 구조 사이에있는 각 언어 버전에 대한 permalink를 원한다는 것을 제외하고는 모두 잘 작동합니다. %postname%
permalink 구조를 사용하고 있으므로 다음이 모두 유효합니다.
http://example.com/nl/about-us
http://example.com/de
http://example.com/fr/2012/03
http://example.com/es/this-is-a-post-title
현재 언어가 영어 인 경우 두 글자 코드를 사용하지 않아야합니다 (정상적인 퍼머 링크 일 것임).
지금까지 query_vars
필터를 사용하여 이라는 쿼리 var를 추가 lang
했지만 지금까지는 다음 단계가 무엇인지 잘 모르겠습니다. 많은 조언을 부탁드립니다!
1
wordpress.stackexchange.com/a/92394/6332
—
l2aelba
@ l2aelba 덕분에 그 대답은 약간의 변경으로 필요한 것에 가깝습니다.
—
Simon Blackbourn
이 웹 사이트 또는 단일 웹 사이트의 하위 도메인이
—
있습니까
단지 하나의 웹 사이트
—
Simon Blackbourn