Я написав просту багатомовну систему, завдяки якій натисканням на значок прапора встановлюється однорічне печиво, яке містить код з двома літерами (наприклад, nl, de тощо).
Я залучаюсь до wp
дії, щоб прочитати значення файлу cookie, потім використовую the_title
і the_content
фільтри, щоб показати правильну мову (різні мови вводяться через метабокси на екрані редагування сторінки / публікації).
Це все чудово, за винятком того, що я також хотів би мати постійні посилання для кожної мовної версії, згідно з якою двомовний код мови знаходиться між доменним іменем та звичайною структурою постійної посилання. Я використовую %postname%
структуру постійної посилання, тому все наступне було б дійсним:
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
, але це поки що у мене є, я не знаю, які наступні кроки. Будь-яка порада дуже вдячна!