我有一个具有此函数的类,用于提供基于$user\\u id的用户语言
function provide_user_language($user_id) {
return apply_filters(\'get_user_language\',$user_id);
}
因此,在我的脚本中,我可以通过以下操作简单地获得用户语言:$user_language=$this->provide_user_language($user_id);
但我需要将此$user\\u语言与“set\\u current\\u语言”相关联。我可以通过添加过滤器挂钩来实现这一点,但add\\u过滤器不接受参数。这是函数本身的add\\u筛选器行,但我不知道如何传递$user\\u id或$user\\u语言,以便将set\\u current\\u language设置为$user\\u language:add_filter(\'set_current_language\', array(&$this,\'provide_user_language\'));
我试着遵循这一点,但不起作用:谢谢你给我小费。也许有一个简单的方法。