我不知道lang\\u id选项是用来做什么的。AFAIK它不是核心WordPress选项的一部分。
如果您想检查所有博客的语言,可以检查博客自己的选项表中的WPLANG,或者使用网络的WPLANG选项(或者使用所需的语言环境失败),方式与WordPress自己的get\\u locale()函数类似。
我建议查看WordPress源代码。您将看到get\\u bloginfo()函数基本上是一个包装器,用于获取选项或调用其他函数来检索请求的数据。对于“language”参数,它调用驻留在wp includes/l10n中的get\\u locale()函数。php
请参见:http://phpxref.ftwr.co.uk/wordpress/nav.html?_functions/index.html
查看get\\u locale()函数可以看出,为了在WordPress多站点设置中检索站点的区域设置/语言,它将:
检查是否设置了区域设置,并在应用“区域设置”筛选器后返回此设置
如果未设置语言环境变量,它将检查WordPress默认(每个站点)选项中的WPLANG选项。
如果站点自己的WPLANG选项为空或不存在,它将检查网络的WPLANG选项。
如果全部失败,则假定区域设置为en\\u US