【发布时间】:2014-10-25 13:03:57
【问题描述】:
我创建了一个需要德语和英语的 Wordpress 主题。在导航中,我有一个按钮,该按钮应根据他们当前使用的语言更改语言。 (如果他们正在查看英文页面,它应该显示“Deutsch”,反之亦然。)
我正在使用 qTranslate Plus 并选择在 url(/de 或 /en)中显示语言代码。我的主要问题在于,当我在自定义页面(带有模板的 Wordpress 页面)(/custom-page)上并更改语言时它不会更改为德语,尽管在源代码中链接显示 /de/custom-page .它完全忽略了语言代码并再次将我带到 /custom-page。所以它似乎是在剥离语言代码。
这是标准的 Wordpress 行为吗?如果是,我该如何禁用它? 还有更好,更可靠的方法来更改语言吗?将语言存储在会话中有效吗?
注意:“隐藏未翻译的内容”和“隐藏默认语言的 URL 语言信息”。未选中。
提前致谢, 彼得
【问题讨论】:
-
qTranslate 有“隐藏未翻译的内容”等选项,是否有可能您没有提供已翻译的内容并设置了该选项?您也可能隐藏了默认语言代码。
-
感谢您的帮助。 “隐藏未翻译的内容”和“隐藏默认语言的 URL 语言信息”。未选中。
-
什么是“自定义页面”?
-
带有模板的 Wordpress 页面
-
请在 admin 中创建一个页面并选择此文件作为模板。然后在此模板文件中使用 the_content() 函数调用内容。我认为这将解决您的问题。
标签: php wordpress wordpress-theming qtranslate