WordPress让访客选择语言

时间:2014-11-23 21:18:45

标签: php mysql wordpress multilingual

我正在开设一个既有英语又有希伯来语的博客。我已经在正确的目录中获得了所有希伯来语.mo和.po文件。目前,如果我进入管理区域的设置部分并选择希伯来语,一切都会以希伯来语正确显示。我假设网站显示的语言是从wp_options.WPLANG确定的。

我想要做的是允许用户使用传递给URI的参数(例如blog.com/?lang=EN或blog.com/?lang=IW)选择他们想要的语言。所以,我需要弄清楚的是实际访问WPLANG的值。然后,我可以简单地检查URL中的参数lang并使其覆盖输入值有效时提供的WPLANG值。

我该如何做到这一点?

提前致谢!

1 个答案:

答案 0 :(得分:0)

WPLANG在wp-config.php中设置,因此这将是全局更改语言的地方。确保将GET参数列入白名单。

但是,有更好的解决方案可以为WordPress添加多语言。看看http://wpml.org/