我编写了一个简单的多语言系统,点击标志图标可以设置一个包含两个字母的语言代码(例如nl、de等)的一年cookie。
我钩住了wp
操作读取cookie值,然后使用the_title
和the_content
筛选以显示正确的语言(通过页面/后期编辑屏幕上的元框输入不同的语言)。
这一切都很好,除了我还希望每个语言版本都有永久链接,其中两个字母的语言代码位于域名和通常的永久链接结构之间。我正在使用%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
筛选器以添加名为lang
, 但我还不知道接下来的步骤是什么。非常感谢您的建议!