Wordpress字符串翻译功能输出空白


Wordpress string translation function output blank

我做了以下事情:

  • 将所有非内容管理的字符串翻译包装在__()或_e()函数中。
  • 在function.php文件中添加了以下内容:
//Add localisation
load_theme_textdomain('whitelabel', get_template_directory() . '/languages');
//Set locale
$locale = get_locale();
$locale_file = get_template_directory() ."/languages/$locale.php"; 
if ( is_readable( $locale_file ) )
require_once( $locale_file );
  • 使用POedit创建翻译文件,并进行测试翻译,看看它是否有效,但也没有显示任何内容。
  • 检查我的PHP信息是否启用了gettext

    然而,我在页面上看到的都是翻译功能所在的空白区域。它应该是默认文本,对吧?

我做错了什么?我花了很多时间研究这个。顺便说一下,我不完全确定$locale.php是什么,但删除它没有区别。对我来说,这似乎是函数的问题。

提前感谢。

原来我在一个页面上有一个PHP错误,阻止了其余的翻译。

问题现在解决了。我还注意到在一些实例中,__()用在了应该用_e()的地方。