为了使用内置于wordpress中的某些getText函数,必须将语言环境更改为要使用的正确语言。
但是,我似乎无法设置正确的语言。
这是一个用于演示的小脚本:
<?php
require_once '../../../wp/wp-blog-header.php';
$locale = 'pt_BR';
echo get_locale();
exit;
预期结果:pt_BR
实际结果:en_US
$ locale是保存语言代码的全局变量,这就是我期望它工作的原因。
如何将语言环境设置为pt_BR,这样当我使用翻译功能时,它们的工作方式就好像网站是用Brazillian而不是英文?
答案 0 :(得分:0)
在functions.php中添加此代码
add_filter( 'wpseo_og_og_locale', 'my_locale_filter' );
function my_locale_filter( $locale ) {
return "en_BR";
}
这可能会对你有帮助。
干杯!!