如何检测文本域是否已经加载?

时间:2014-09-17 作者:David Labbe

我在一个多站点中有多个自定义插件,可以共享其原始插件文件夹之外的文件,无需详细介绍。这些插件都是相互配合工作的,可以单独安装,也可以一次性安装,具体取决于站点需要的功能。这些插件共享位于wp contents目录中一个单独文件夹中的公共文件/资源。我的问题是,我可以在这个共享文件夹中插入文本域文件,并让所有插件使用相同的文本域名吗。然后在每个插件中调用load_plugin_domain() 这将在共享文件夹中查找所需的文件。但是,在调用load\\u plugin\\u domain()之前,是否需要检测文本域是否已加载?或者我可以只是广告load_plugin_domain() 在所有插件中,是否指向相同的文本域和文件?我知道解释起来很混乱,请不要基于此否决投票。。。如果需要,请给我一个机会提供更多细节。谢谢

1 个回复
SO网友:Mark Kaplun

我必须承认我不理解这个设置;),但这并不重要,因为较低级别的功能(load_textdomain IIRC)将检查翻译文件是否已加载且不会再次加载,因此可以使用同一文件包含多个翻译,并根据需要多次调用加载函数。

结束

相关推荐

Plugin Localization

我刚刚为wp构建了我的第一个插件,即使它不是一个伟大的“代码诗意”;)它正常工作。这是一个使用GalleryView 3.0 jquery插件转换默认wp库的插件(http://spaceforaname.com/galleryview).我唯一不能做的就是本地化。此插件的本地化意味着转换管理界面,在这里可以配置jquery插件选项来更改结果库的外观。我试着关注网络上数百万的教程,在论坛上阅读了很多关于这个问题的帖子,并遵循了codex的指南。。。但仍然没有运气。这就是我所做的:每个文本行都位于gette