0

我有一个真正不可能完成的任务。我知道如何将字符串内容放入 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(“我要翻译的文本”,“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 _________________________ -->';
}
4

1 回答 1

1

我希望我正确理解了你的问题。您使用_e()回显字符串是正确的。你的语法使用是错误的。永远不要使用"包含可翻译字符串,翻译器无法识别它,因此您的字符串被跳过/忽略。

正确的方法是使用'. 所以你的字符串应该看起来像这个_e( 'string to be translated', 'domainname' );Notedomainname是可选的,所以 using_e( 'string to be translated' );也是正确的。

您可以在这个很棒的教程中阅读有关翻译主题的更多信息。http://code.tutsplus.com/tutorials/translating-your-theme--wp-25014

于 2014-03-22T06:48:43.307 回答