区域设置筛选器函数多次运行 时间:2021-09-03 作者:Platoscave 我正在运行以下代码: add_filter(\'locale\', \'set_my_locale\'); function set_my_locale( $lang ) { $lang = "de"; echo \'test\'; return $lang; } 这返回了正确的“de”语言,但它回显了“test”5次。为什么它会重复“测试”5次?我进行回声“测试”的原因;这是因为我想在这个函数中做一些其他检查,但由于某种原因,它似乎运行了5次。 1 个回复 最合适的回答,由SO网友:Jacob Peattie 整理而成 这是预期的行为。这个locale 筛选器正在筛选get_locale() 作用这意味着get_locale() 至少被呼叫了5次。 文章导航