对我来说,我的任务真的很不可能。我知道如何将字符串内容放在wordpress()
中但我不知道如何放入此代码。我想删除调用并显示文本字符串。
if (!is_page_template('splash.php')) {
echo '<!-- _________________________ Start Custom HTML _________________________ -->' .
'<div class="header_html">' . "\n" .
'<div class="header_html_outer">' . "\n" .
'<div class="header_html_inner">' . "\n";
if ($cmsms_option[CMSMS_SHORTNAME . '_header_custom_html']) {
echo stripslashes($cmsms_option[CMSMS_SHORTNAME . '_header_html']) . "\n";
}
echo '<div class="cl"></div>' .
'</div>' . "\n" .
'</div>' . "\n" .
'</div>' . "\n" .
'<!-- _________________________ Finish Custom HTML _________________________ -->';
}
我可以使用nexxt代码更改它,但显示在前面:_e(“text i want translate”,“comercialdelmotor”);
if (!is_page_template('splash.php')) {
echo '<!-- _________________________ Start Custom HTML _________________________ -->' .
'<div class="header_html">' . "\n" .
'<div class="header_html_outer">' . "\n" .
'<div class="header_html_inner">' . "\n" . '_e( "text i want translate", "comercialdelmotor");';
echo '<div class="cl"></div>' .
'</div>' . "\n" .
'</div>' . "\n" .
'</div>' . "\n" .
'<!-- _________________________ Finish Custom HTML _________________________ -->';
}
答案 0 :(得分:1)
我希望我能正确理解你的问题。使用_e()
回显字符串是正确的。您的语法使用是错误的。永远不要使用"
来包含可翻译的字符串,翻译人员无法识别它,因此您的字符串将被跳过/忽略。
正确的方法是使用'
。因此,您的字符串应如下所示_e( 'string to be translated', 'domainname' );
请注意domainname
是可选的,因此使用_e( 'string to be translated' );
也是正确的。
您可以在这个精彩的教程中阅读有关翻译主题的更多信息。 http://code.tutsplus.com/tutorials/translating-your-theme--wp-25014