0

我正在使用 WPML 将英语翻译成另一种语言。一切正常,除了邮件表格。出于某种原因,当使用 _e() 函数时,字符串会在布局之前打印出来。但仍然在body元素里面。请帮助这里是代码:

if(trim($_POST['contactSubject']) === '') {
       $subjectError = _e('Please enter a subject.', 'wpml_contact');
       $hasError = true;
} else {
       $subject = trim($_POST['contactSubject']);
}
4

1 回答 1

0

您应该使用该__()功能(codex 链接)。此函数返回翻译后的字符串:

if(trim($_POST['contactSubject']) === '') {
   $subjectError = __('Please enter a subject.', 'wpml_contact');
   $hasError = true;
} else {
   $subject = trim($_POST['contactSubject']);
}

_e()函数返回并显示翻译后的字符串。

于 2014-01-18T19:40:58.270 回答