2015-03-25 59 views
0

我需要一次部署16个wordpress实例,而不是wordpress网络不是一个选项。通过API更改wordpress语言

我试图在其部署后以编程方式自定义每个实例语言。 我设法定制我需要的任何东西。

这些解决方案都似乎工作:

  1. 集$区域= “es_ES” 中的wp-config.php文件
  2. update_option( “WPLANG”, “es_ES”)//返回false
  3. update_blog_option(1, “WPLANG”, “es_ES”)//返回false
  4. update_site_option( “WPLANG”, “es_ES”)//只是网络,但至少返回true,但设置WPLANG选项为空

语言仍然是默认的英语。任何解决方案

编辑:

凯文其实是对的。 您需要:

1)设定请将option_value = “de_DE这个” 里的option_name = “WPLANG” http://wpcentral.io/internationalization/

2)更新wp_options下载正确的语言包(的.mo文件);

我以为我不需要下载任何东西,因为你可以在管理面板中设置任何语言,但挖掘代码我发现WordPress的下载文件在场景下。

回答

1

你看过https://codex.wordpress.org/Installing_WordPress_in_Your_Language吗?

从阅读它,你需要事先上传.mo文件在适当的目录。从那里,取决于WordPress的版本,wp-config或数据库更改。

+0

是的:wordpress已经可以使用这种语言,我可以通过设置页面手动更改管理语言。 Wp-config更新已弃用,我在上一个worpdress版本。 – 2015-03-25 10:20:25

+0

更新WPLANG似乎是正确的方法。如果您手动编辑wp_options会怎么样? UPDATE wp_options SET option_value ='es_ES'WHERE option_name ='WPLANG'; – 2015-03-25 10:49:12

+0

由于以下情况也不起作用:插入到wp_options set option_name =“WPLANG”,option_value =“es_ES”; – 2015-03-25 10:53:15