尽可能晚地加载插件用例的翻译文件。这允许其他插件尽可能多的时间来完全初始化。
为什么要关心其他插件?因为他们也可能参与本地化过程。例如,更改网站语言或过滤翻译文件路径。如果你打败他们,他们就做不到这些事。
从您的两个示例中:plugins_loaded
先开火,所以init
在大多数情况下是两者中的佼佼者。但是,您的init代码在另一个插件的init代码之前触发的风险仍然存在,因此在add\\u操作调用中设置低优先级。(数字越大,优先级越低)。
如果需要更早地进行翻译,则必须更早地加载。但是,如果您需要它们的时间早于init,那么您的整个设置可能启动得太早了。