我找到了解决方案:
在构造函数中,我必须添加这个
public function __construct()
{
// your code goes here
add_action( \'plugins_loaded\', [$this, \'load_text_domain\'] );
// your code goes here
}
public function load_text_domain() : void
{
load_plugin_textdomain(\'your-plugin-textdomain\');
}
这最终确保显示的语言遵循用户配置文件的设置,而不是网站语言设置。当然,您必须编写自己的类构造函数。只要确保它在调用加载插件文本域的公共函数时添加了“plugins\\u loaded”操作,就可以了。