在前端使用wp-admin翻译

时间:2017-08-11 作者:luukvhoudt

目前,我正致力于在前端实现用户配置文件表单。不幸的是,前端核心翻译文件(wp-content/languages/lang_LANG.po) 在用户配置文件页面上未显示任何已翻译的字符串。这些翻译后的字符串位于wp-content/languages/admin-lang_LANG.po 由于文件名以“admin”开头,我的猜测是,只有在访问wp admin页面时(当is_admin() 返回true)。

因此,当您没有查看wp admin页面时,如何加载wp admin的文本域?

1 个回复
最合适的回答,由SO网友:Chris Cox 整理而成

最好的解决方法可能是手动调用load_textdomain() 在主题的functions.php.

结束

相关推荐

Multiple textdomains

我有很多插件。显然,它们都有自己独特的国际化TextDomain(i18n)。我的所有插件中都包含了一堆文件,我把它们都放在一个名为common的目录中。这添加了一个我希望所有插件都拥有的仪表板小部件,以及一个用于更新的脚本(因为它们不在wordpress.org插件repo上)。我希望能够将我的公用文件夹放到我的每个插件中,而不必编辑文件。但我担心其中包含的文本字符串。我可以在同一个插件中为两个不同的域调用load\\u plugin\\u textdomain两次吗?考虑到i18n,处理这种情况的最佳