首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >load_plugin_textdomain in `plugins_loaded`还是`init`?

load_plugin_textdomain in `plugins_loaded`还是`init`?
EN

WordPress Development用户
提问于 2019-01-01 21:49:57
回答 1查看 716关注 0票数 3

在- plugins_loaded还是init中挂接D1是最好的/推荐的方法?使用这两种方法的缺点是什么。

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2019-01-03 10:55:12

加载翻译文件尽可能晚为您的插件的用例。这允许其他插件尽可能多的时间完全初始化。

你为什么要关心其他插件呢?因为他们也可能参与本土化进程。例如,更改站点语言或筛选翻译文件路径。如果你打败他们,他们就不能做那些事。

从您的两个示例中可以看出:plugins_loaded首先触发,所以在大多数情况下,init是这两种情况中最好的。但是,它仍然会在其他插件的init代码之前触发init代码的风险,因此在add_action调用中设置一个低优先级。(较大的数目=较低的优先权)。

如果您的翻译需要更早,那么您必须更早地加载它们。但是,如果您需要的时间早于init,那么您的整个设置可能会启动得太早。

票数 4
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/324380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档